2012-06-18 41 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

相关问题