Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VBScript] Lettura della variabile %USERPROFILE%

    Buon giorno a tutti,
    mi trovo a dover leggere la variabile di sistema %USERPROFILE%. Non conoscendo molto bene il VBS, ho cercato da alcuni siti e la ricerca ha portatoa a trovare la seguete soluzione:
    codice:
    Option Explicit
    
    
    'Declare variables
    Dim WshShl, Shell, fso, UserVar, CurrentDirectory
    set fso = CreateObject("Scripting.FileSystemObject")
    CurrentDirectory = fso.GetAbsolutePathName(".")
    CurrentDirectory = CurrentDirectory & "Programma\"
    
    
    'oggetti Set
    Set WshShl = WScript.CreateObject("WScript.Shell")
    Set Shell = WshShl.Environment("Utente")
    
    
    'Variabile Leggi
    UserVar = Shell("USERPROFILE")
    
    
    'Valore di uscita per MsgBox
    WScript.Echo UserVar  
    
    
    'pulizia Oggetti
    Set WshShl = Nothing
    Set Shell = Nothing
    
    
    'Esci dallo script
    WScript.Quit()
    Questa soluzione non porta a ciò che voglio dal programma e va in errore. Mi sapete aiutare?

    Ringrazio anticipatamente

    Alan Masutti

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Usa queste tre linee

    codice:
    Set WshShl = WScript.CreateObject("WScript.Shell")
    UserVar = WshShl.ExpandEnvironmentStrings("%USERPROFILE%")
    WScript.Echo UserVar
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Grazie per la velocità.
    Funziona perfettamente
    Alan Masutti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.