String 在Windows命令行上的引号周围加引号
所以我找到了与我想做的事情相关的东西;但是,我在目录中有空格的问题。我试着看看其他几个StackOverflow问题,但要么我误解了它们,要么没有一个真正解决了我的问题。我见过一些关于将参数作为数组传递,以及使用String 在Windows命令行上的引号周围加引号,string,shell,batch-file,cmd,String,Shell,Batch File,Cmd,所以我找到了与我想做的事情相关的东西;但是,我在目录中有空格的问题。我试着看看其他几个StackOverflow问题,但要么我误解了它们,要么没有一个真正解决了我的问题。我见过一些关于将参数作为数组传递,以及使用%1或其他方法来处理特殊字符的内容,但还没有任何效果 我尝试在cmd.exe中输入以下内容: schtasks /Create /SC DAILY /TN PythonTask /TR "python "C:\Users\me\stuff with spaces \pythonp
%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命令行的引号周围使用引号
从下面回答:
在加引号的参数前添加反斜杠\
。即:
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""
有根据的猜测:
用反斜杠转义内部引号。Aha!我现在觉得自己像个白痴。非常感谢你。我只是在第二个参数前面加了一个反斜杠,如:
schtasks/Create/SC DAILY/TN PythonTask/TR“python\”C:\Users\me\stuff with spaces\pythonprogram.py”“
,如果有人遇到同样的问题并且能够理解我的示例。