0

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

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

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

4

1 回答 1

2

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

特别是这一点:

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

应该是这样的:

"C:\Program Files\Splunk\bin\splunk" cmd python
于 2012-06-18T07:31:17.250 回答