在 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

当我创建一个 .bat 文件以自动登录到 MySQL 中的服务器时,我遇到了引号问题。

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!

而且成功了!我不知道它是否能帮到你,但还是可以的。

相关内容