所以我发现这个 Stack Overflow 问题与我想做的事情有关;但是,我遇到了目录中有空格的问题。我尝试查看其他几个 Stack Overflow 问题,但要么我误解了它们,要么没有一个真正解决了我的问题。我已经看到关于将参数作为数组传递并使用%1
或其他东西来解决特殊字符的东西,但还没有任何效果。
我尝试在 cmd.exe 中输入以下内容:
schtasks /Create /SC DAILY /TN PythonTask /TR "python "C:\Users\me\stuff with spaces \pythonprogram.py""
但是,报价似乎没有按正确的顺序排列。我希望python "C:\Users\me\stuff with spaces \pythonprogram.py"
每天将命令输入到 cmd.exe。
如何在 Windows 命令行上使用引号引起来?
从下面回答:
\
在要放在引号中的参数之前添加反斜杠。IE:
do_some_command_in_windows_shell_with_this_given_string "run "something.exe""
替换为:
do_some_command_in_windows_shell_with_this_given_string "run \"something.exe""