作成したバッチ ファイルのファイル パスを入力する必要があります。
C:\PATH\TO\DESKTOP>Batch "File Path With Spaces"
バッチ ファイルは %1 を使用します。ファイル パスのスペースが問題を引き起こしていると思います。引用符をいじってみましたが、うまくいきませんでした。
誰か知っていますか?
作成したバッチ ファイルのファイル パスを入力する必要があります。
C:\PATH\TO\DESKTOP>Batch "File Path With Spaces"
バッチ ファイルは %1 を使用します。ファイル パスのスペースが問題を引き起こしていると思います。引用符をいじってみましたが、うまくいきませんでした。
誰か知っていますか?
バッチファイルがある場所%1または"%1"それらを置き換える場所"%~1"
%~1文字列を囲む可能性のある引用符をすべて削除し、"%~1"すべての文字列を引用符に置き換えて、スペースと毒文字が保護されるようにします。
他の引数を必要としない場合は、非常に簡単です。
バッチファイルで、「テキスト」をファイルにエコーしたいとします。引数を as として参照する代わりに、( を含む) として%1参照してください。%*%1 %2 %3 %4 %5 %6 %7 %8 %9 ...
C:\PATH\TO\DESKTOP>Batch C:\users\%username%\file name with spaces\File Name.txt
および Batch.bat で:
Echo "text" >> "%*"
そして、あなたの完了。%*を二重引用符で囲むことを忘れないでください。問題はありません。
モナ