-3
我已经在简单的Windows批处理文件中包装了一个简单的perl命令,并按照预期的方式从cmd提示执行了相同的操作。 但是,如果我从IBM Integration Bus中的消息流触发同一批处理文件,则无法识别'perl'命令。批处理文件正在从cmd提示符工作,但不是从IIB工具工作
如果环境变量设置正确并且批处理文件在命令提示符下工作正常。
任何人都可以请帮助我在此找出问题并解决相同的问题吗?
我已经在简单的Windows批处理文件中包装了一个简单的perl命令,并按照预期的方式从cmd提示执行了相同的操作。 但是,如果我从IBM Integration Bus中的消息流触发同一批处理文件,则无法识别'perl'命令。批处理文件正在从cmd提示符工作,但不是从IIB工具工作
如果环境变量设置正确并且批处理文件在命令提示符下工作正常。
任何人都可以请帮助我在此找出问题并解决相同的问题吗?
感谢您的回复。
实际上,错误与批处理调用perl命令的路径有关。
IIB总是从它的运行时路径执行它,这就是为什么它无法识别perl命令。
线索是从perl.exe所在路径执行批处理。通过遵循相同的问题得到解决。
欢迎来到Stack Overflow!你能不能请包括相关的细节,如批处理,失败的批处理命令,环境变量... – alexbt
请创建[一个最小,完整和可验证的例子](http://stackoverflow.com/help/mcve) –
你说“提供的环境变量设置正确”,你已经尝试在您的批处理命令的'set'命令为了看到环境变量? – Dominique