
Ich versuche, eine bestimmte Datei (die sich im aktuellen Verzeichnis befindet) im Hintergrund laufen zu lassen. Dazu verwende ich ein Batch-Skript, um eine Datei namens file12.vbs zu erstellen, die file1.bat im Hintergrund ausführt. Das Problem besteht darin, dass file12.vbs nicht mit allen drei Zeilen des folgenden Codes generiert wird. Weiß jemand, wie man das lösen kann?
echo Set WshShell = CreateObject("WScript.Shell")>> file12.vbs
echo WshShell.Run chr(34) & "file1.bat" & Chr(34), 0>> file12.vbs
echo Set WshShell = Nothing>> file12.vbs`
Antwort1
Mit Batch-Scripting kann keine neue Datei ordnungsgemäß generiert werden
Ich konnte es mit dieser Syntax zum Laufen bringen, indem ich das Caret- ^
Symbol verwendete, umEscape-Zeichen
IF EXIST file12.vbs DEL /Q /F file12.vbs
(
echo Set WshShell = CreateObject^("WScript.Shell"^)
echo WshShell.Run chr^(34^) ^& "file1.bat" ^& Chr^(34^), 0
echo Set WshShell = Nothing
)>> file12.vbs