バッチスクリプトで新しいファイルを適切に生成できない

バッチスクリプトで新しいファイルを適切に生成できない

特定のファイル (現在のディレクトリにある) をバックグラウンドで実行しようとしています。これを行うには、バッチ スクリプトを使用して、バックグラウンドで file1.bat を実行する file12.vbs というファイルを作成します。問題は、以下のコードの 3 行すべてで file12.vbs が生成されないことです。これを解決する方法を誰か知っていますか?

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`

答え1

バッチスクリプトで新しいファイルを適切に生成できない

^キャレット記号を使ったこの構文で動作させることができましたエスケープ文字

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

その他のリソース

関連情報