【发布时间】:2013-06-16 19:36:37
【问题描述】:
所以我找到了this Stack Overflow question,这与我想做的事情有关;但是,我遇到了目录中有空格的问题。我尝试查看其他几个 StackOverflow 问题,但要么我误解了它们,要么没有一个真正解决了我的问题。我已经看到关于将参数作为数组传递并使用 %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""
【问题讨论】:
标签: string shell batch-file cmd