批处理文件来调用exe应用程序

时间:2012-06-18 06:52:23

标签: batch-file splunk

我有一个脚本,如果我在命令提示符下手动调用它,我可以完美地运行。

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并双击时,它始终会提示我一条错误消息:“程序文件未被识别为内部或外部命令”

是否因为环境变量设置问题?有没有人遇到过这样的事情,或者我的代码有问题吗?

1 个答案:

答案 0 :(得分:2)

不确定错误消息中提到Program Files的原因,但是您调用Python脚本的行似乎存在问题。

特别是这一点:

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

应该是这样的:

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