Come trovare una cartella corrente in VBS

May 31

Come trovare una cartella corrente in VBS


Gli script Visual Basic (VBS) sono file utilizzati per automatizzare i processi sul computer locale. Questi file sono normalmente utilizzati dagli amministratori di rete per aggiungere stampanti, avviare programmi, unità di rete e gestire le impostazioni utente. Quando si lavora con i file sul computer locale, l'applicazione ha bisogno di conoscere la directory corrente. In questo modo il programma sa se è nella directory giusta per richiamare o aprire un file. Per questo motivo, il linguaggio VBS è dotato di una funzione interna che consente di determinare la directory corrente.

istruzione

1 Fare clic sul file VBS che si desidera modificare e selezionare "Apri con". Nell'elenco dei programmi, selezionare "Blocco note" e premere il tasto "OK".

2 Avviare il file inserendo le variabili nei seguenti passi all'inizio del file di codice.

Creare il file system e sgranare gli oggetti digitando il seguente codice:
Set my_shell = CreateObject ( "WScript.Shell")
Set file_system = CreateObject ( "Scripting.FileSystemObject")

Questi oggetti sono usati per manipolare file e cartelle.

3 Ottenere la directory corrente dal file di script digitando il seguente codice:
my_shell.CurrentDirectory = file_system.GetParentFolderName (WScript.ScriptFullName)

Ciò trova la directory corrente dal file della shell in esecuzione.

4 Impostare il comando per visualizzare la directory corrente inserendo il seguente codice:
WScript.Echo my_shell.CurrentDirectory

Questo codice scrive la directory corrente al prompt dei comandi

5 Salvare il file e chiuderlo. Fare doppio clic sul file VBS sul computer e visualizzare i risultati. La directory corrente da cui lo script di shell è in esecuzione verrà visualizzato in un prompt dei comandi.