在 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!
而且成功了!我不知道它是否能帮到你,但还是可以的。