2

所以我发现这个 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""
4

1 回答 1

5

有根据的猜测:

用反斜杠转义内部引号。

于 2013-06-20T04:37:52.573 回答