Questo launcher batch è stato creato in modo che i file batch non avviino una finestra del prompt dei comandi ... Ora che sto aggiungendo più variabili, non funziona ...
Sto lanciando VBScript in questo modo;
wscript D: \ batchlaunchersyntax.vbs D: \ the batch \ batch.bat 11 D: \ programmi \ ciao mondo
Le ultime 2 variabili cambiano. Vorrei lanciare il file batch passando un numero seguito da una variabile di directory.
Potete per favore aiutarmi a modificare questo VBScript per farlo?
'--------------------8<----------------------
sTitle = "Batch launcher"
Set oArgs = WScript.Arguments
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oShell = CreateObject("WScript.Shell")
Se oArgs.Count <> 3 Quindi
' Will die after 10 seconds if no one is pressing the OK button
oShell.Popup "Error: You need to supply a file path " _
& "as input parameter!", 10, sTitle, vbCritical + vbSystemModal
Wscript.Quit 1
End If
sFilePath = oArgs(0)
sArg = oArgs(1)
sArg2 = oArgs (2)
If Not oFSO.FileExists(sFilePath) Then
' Will die after 10 seconds if no one is pressing the OK button
oShell.Popup "Error: Batch file not found", _
10, sTitle, vbCritical + vbSystemModal
Wscript.Quit 1
End If
' add quotes around the path in case of spaces
iRC = oShell.Run ("" "" & sFilePath & "" "" & sArg & "" & sArg2 & "" , 0, True)
' Return with the same errorlevel as the batch file had
Wscript.Quit iRC
'--------------------8<----------------------