在 Win 10 上的 .bat 檔案中,「帶空格的資料夾名稱」周圍的引號不起作用

在 Win 10 上的 .bat 檔案中,「帶空格的資料夾名稱」周圍的引號不起作用

在 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!

成功了!我不知道它是否會對你有幫助,但仍然如此。

相關內容