Win 10 の .bat ファイルでは、「スペースを含むフォルダ名」を引用符で囲むことはできません。

Win 10 の .bat ファイルでは、「スペースを含むフォルダ名」を引用符で囲むことはできません。

Win 10 Pro 64ビットで実行する.batファイルでは、追加フレーズ

[source] >> "c:\Users\My UserName with space\OneDrive\Desktop\document.txt"

全体を引用符 "" で囲んでいるにもかかわらず、フォルダー名にスペースがあるために機能しません。

これについては多くの投稿を調べましたが、説明がありません。

必要な場所に到達するために、私は.batファイルに連続したcd行を入れています。

cd c:\Users
cd "My UserName with space"
cd OneDrive\Desktop
[source] >> document.txt

それはうまくいっているようです。

しかし

[source] >> "c:\Users\My UserName with space\OneDrive\Desktop\document.txt"

動作しません。この行を実行すると、PCはソーステキストをc:\Users\My

??

ありがとう。

答え1

MySQL でサーバーに自動的にログインするための .bat ファイルを作成しているときに、引用符の問題が発生しました。

cmd /K “C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe” -uroot -ppasword!

動作しませんでした。次のように二重引用符を入れてみました:

cmd /K “"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe”" -uroot -pAbubakr12!

そしてうまくいきました!それがあなたを助けるかどうかは分かりませんが、それでも。

関連情報