作成したバッチ ファイルのファイル パスを入力する必要があります。
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" >> "%*"
そして、あなたの完了。%*
を二重引用符で囲むことを忘れないでください。問題はありません。
モナ