2013-06-20 65 views
2

所以我發現this SO question與我想要做的事有關;但是,我在其中有空格的目錄遇到問題。我試着看過其他幾個SO問題,但是我誤解了他們,或者沒有一個真正解決我的問題。我已經看到有關將參數作爲數組傳遞並使用%1或某些東西來解決特殊字符的問題,但沒有任何工作。在windows命令行中引號的引號

我試着輸入下面的cmd.exe:

schtasks /Create /SC DAILY /TN PythonTask /TR "python "C:\Users\me\stuff with spaces \pythonprogram.py"" 

然而,行情似乎不正確的順序進行。我希望命令每天輸入爲cmd.exe的python "C:\Users\me\stuff with spaces \pythonprogram.py"

如何在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""

回答

5

猜測:

使用反斜線內報價。

+0

啊哈!我現在覺得自己像個白癡。非常感謝你。我剛剛在第二個參數之前添加了一個反斜槓,如下所示: 'schtasks/Create/SC DAILY/TN PythonTask/TR「python \」C:\ Users \ me \ stuff with spaces \ pythonprogram.py「」如果有人遇到同樣的問題,可以理解我的例子。 – chase