点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
所有BODS专家,
当我尝试在命令提示符下手动运行批处理文件时,它工作正常。
但是当我尝试通过数据服务作业运行批处理文件时,它将返回退出代码1。
使用的exec命令如下:
-print(exec('cmd','" C:\ Program Files(x86)\ folder1 \ folder2 \ test.bat"',8);
该批处理文件具有以下内容,
@call过程方差1方差2> output_folder
当我从BODS作业中调用批处理文件时,能否请您告知为什么它不运行?
此外,我还通过echo命令创建了一个简单的批处理作业,它通过BODS作业工作。 您认为它与cmd提示从中执行bat文件的文件路径有关吗?
致谢
威利
你好威利,
你能试试吗
print(exec('cmd','C:\\ Program Files(x86)\\ folder1 \\ folder2 \\ test.bat',8);
从DS作业执行的所有exec命令将在安装DS的凭据下运行。
在将OS调用嵌入DS作业中之前,请先从该用户下的命令行对其进行测试。 它可能没有权限写入您指定的文件夹。
一周热门 更多>