Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come inviare Vars Da VBScript per un file batch

I file batch , ampiamente utilizzato durante i giorni di calcolo DOS , ancora aiutare gli sviluppatori a eseguire operazioni utili di Windows . Se si lavora con VBScript , per esempio , potrebbe essere necessario per innescare un processo di Windows meglio gestiti da un file batch . Un modo per combinare la potenza di elaborazione di entrambe le tecnologie è quello di passare le variabili , o VAR , da VBScript in un file batch. Eseguire questa operazione utilizzando un oggetto di Windows WshSell residente nel programma VBScript . Istruzioni
1

Aprire il blocco note e incollare il seguente testo in un nuovo documento :

echo% 1

echo% 2

@ pausa

Questo testo file batch accetta due parametri : . % 1 e% 2 il comando echo visualizza questi parametri quando il file batch viene eseguito
2

Premere " CTRL " e " S " per aprire Salvataggio File finestra e digitare un nome per il file nel campo "Nome file" casella di testo . Include " . Bat " alla fine del nome del file . Per esempio , dare un nome al " BatFile1 , " tipo di file " BatFile1.bat " nel campo "Nome del file " casella di testo , quindi fare clic su "Salva". Il Salva file finestra si chiude e si ritorna al documento
3

Eliminare il testo del documento e sostituirlo con il codice VBScript riportato di seguito : .

Dim vbShell

Dim var1

Dim var2

Dim batchfile

vbShell = CreateObject ( " WScript.Shell " ) per

quotedVar1 = " " & " " " " & var1 & " " " "

var2 = "Questo è variabile da 2"

quotedVar2 = " " & " " " " & var2 & " " " " < br

batchfile > = " xyz.bat "

vbShell.run batchfile & quotedVar1 & quotedVar2

set vbShell = niente

Il comando vbShell , mostrato sulla linea 5 , crea un oggetto di shell. Gli sviluppatori utilizzano questi oggetti di chiamare programmi esterni dall'interno VBScript . La variabile var1 contiene il valore che si desidera passare al file batch . La variabile quotedVar1 aggiunge le virgolette intorno alla variabile . Ciò assicura che le variabili con spazi tra loro riporto correttamente al file batch . La variabile var2 contiene il valore di una seconda variabile . Essa ha anche una variabile quotedVar2 che circonda la variabile con le virgolette . Sostituire " xyz.bat " con il nome del vostro file batch . Il comando passa vbShell.run quotedVar1 e quotedVar2 a tale file batch e lo esegue .
4

Premere " CTRL " e " S ", per aprire il file Save finestra e digitare un nome per il file nel campo "Nome del file " casella di testo . Aggiungi " . Vbs " alla fine del nome e fare clic su " Salva ". Blocco Note salva il file come un programma VBScript .
5

Avviare Esplora risorse e individuare il file di VBScript è stato salvato . Fare doppio clic sul file. Il codice viene eseguito e passa le variabili al file batch . Il file batch riceve le variabili e le visualizza nella finestra di comando che apre .

 

Programmazione © www.354353.com