在BODS中执行批处理文件时,返回退出代码1

2020-09-14 05:06发布

         点击此处--->   EasySAP.com群内免费提供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文件的文件路径有关吗?

致谢

威利

         点击此处--->   EasySAP.com群内免费提供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文件的文件路径有关吗?

致谢

威利

付费偷看设置
发送
2条回答
Baoming ROSE
1楼-- · 2020-09-14 05:44

你好威利,

你能试试吗

print(exec('cmd','C:\\ Program Files(x86)\\ folder1 \\ folder2 \\ test.bat',8);

愤怒的猪头君
2楼-- · 2020-09-14 05:30

从DS作业执行的所有exec命令将在安装DS的凭据下运行。

在将OS调用嵌入DS作业中之前,请先从该用户下的命令行对其进行测试。 它可能没有权限写入您指定的文件夹。

一周热门 更多>