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.
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//E:VBS
Option aufrufen .Antworten:
Das Gegenteil ist möglich (Erstellen eines Stapels, auf dem ein VB-Skript ausgeführt wird). Dies ist ein Beispiel.
Sie können verrückt werden, aber AFAIK Sie müssen mit einer Batch-Datei beginnen, um die Vorteile der Batch-Datei zu nutzen, die diese Macken verwendet. Übrigens wird dies oft als Hybrid-Batch-Datei bezeichnet.
quelle