
在 Win 10 Pro 64 位元上執行的 .bat 檔案中,附加短語
[source] >> "c:\Users\My UserName with space\OneDrive\Desktop\document.txt"
是由於資料夾名稱中存在空格而無法工作,即使我用“”引號將整個內容括起來。
我查了很多關於這個的帖子,沒有任何解釋。
為了到達我需要去的地方,我將連續的 cd 行放入 .bat 檔案中,例如
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
當我建立 .bat 檔案以自動登入 MySQL 中的伺服器時,我遇到了引號問題。
cmd /K “C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe” -uroot -ppassword!
不起作用。
cmd /K ““C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe”” -uroot -pAbubakr12!
成功了!我不知道它是否會對你有幫助,但仍然如此。