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