Ich weiß, dass es seltsam klingt, aber meine Idee ist es, eine einzelne Textdatei zu erstellen, die ein VBScript und ein Batch-Skript enthält. Wenn ich dieses Skript als VBScript ausführe, ruft es sich selbst als Batch-Skript auf und dieses Batch-Skript führt einige Aktionen aus cmd.exe Aufgaben.
Ich weiß, dass Sie die .ShellExecute-Methode verwenden und dann mit CMD / C mehrere [...] Kommandos ausführen können, aber dies ist etwas schwierig zu lesen.
Mein Versuch war:
If False Then
goto batchLines
End If
[...VBScript continues here...]
Wscript.Quit
:batchLines
[...batch Script starts here...]
Aber wie zu erwarten, hat es überhaupt nicht funktioniert.
//E:VBS
Option aufrufen .
cmd /c str
oder eine Zeichenfolge zu erstellen, aus der ein Batch-Skript besteht. Schreiben Sie sie in eine temporäre Fledermausdatei kopieren und dann cmd / c batchscript mit der Shell ausführen. Es ist nicht das, wonach Sie genau fragen, aber es ist nur eine andere Möglichkeit, den Stapel und das VBScript zu erhalten