2012-06-18 68 views
0

我有一個腳本,我可以完美運行,如果我在命令提示符手動調用它。
批處理文件調用exe應用程序

cd \ 
cd impressio 
cd input 

for %%f in (.txt)do (
echo "%%~nf" 

"C:\Program Files\Splunk\bin\splunk cmd python" "D:impressio\deployment code\add_null.py" "%%~nf.txt" "%%~nf_processed.txt" 

) 

當我此腳本保存爲<filename>.bat並雙擊,它總是提示我的錯誤消息:「程序文件不被識別爲一個內部或外部命令」

是否因爲環境變量設置問題?有沒有人遇到過這樣的事情,或者我的代碼有問題?

+0

它聞起來像一個長文件名的問題。 –

+0

此外,您可以鍵入'cd \ impressio \ input'而不是三個單獨的'cd'命令。 –

+0

嗨Eitan, 感謝您的建議。 我也感到奇怪,當我手動輸入cmd它的工作! :( – cheeseng

回答

2

不知道爲什麼在錯誤消息中提到了Program Files,但在您要調用Python腳本的行中似乎存在問題。

特別是,該位:

"C:\Program Files\Splunk\bin\splunk cmd python" 

應該有可能是這個:

"C:\Program Files\Splunk\bin\splunk" cmd python 
+0

嗨安德里,謝謝!!它的工作,我認爲我還是新的批處理文件.. – cheeseng

相關問題