从Control-M执行.CMD脚本无效

时间:2016-09-20 18:01:20

标签: windows batch-file cmd control-m

我们有一个.CMD脚本,我们从Control-M触发。

从Control-M调用main.cmd。此脚本以' accnt_svc'运行。我们在Control-M中配置的服务帐户。在Control-M中进行设置之前,我们在从命令提示符(以管理员身份)运行并通过Windows任务计划程序作为' acct_svc'运行时测试此运行正常。服务帐户。

在Control M中运行时,日志显示错误,表示下标(例如从main.cmd调用sub.cmd),说sub.cmd无效。

我们检查了权限,但它们都具有相同的设置。

我们尝试了另一个脚本,这次我们创建了一个包装器,用来调用'主要脚本。这很好。 请检查以下包装:

SET V_CMDDRV=E:
%V_CMDDRV%
CD %V_CMDDIR%
CALL  CALL %V_CMDDIR%\main.cmd

当我们创建一个调用main.cmd的Main_Wrapper.cmd时,这可以正常工作。

我可以知道为什么Control-M会这样吗?

由于

1 个答案:

答案 0 :(得分:0)

通过Control-M发出命令时,它将默认从您的[18/Apr/2017 00:03:47] "GET /admin/login/?next=/admin/ HTTP/1.1" 200 4251 [18/Apr/2017 00:03:47] "GET /static/grappelli/css/base.css/reset.css HTTP/1.1" 4 04 1709 [18/Apr/2017 00:03:47] "GET /static/grappelli/css/base.css/typography.css HTTP/1 .1" 404 1724 [18/Apr/2017 00:03:48] "GET /static/grappelli/css/base.css/modules.css HTTP/1.1" 404 1715 [18/Apr/2017 00:03:48] "GET /static/grappelli/css/base.css/tables.css HTTP/1.1" 404 1712 [18/Apr/2017 00:03:48] "GET /static/grappelli/css/base.css/forms.css HTTP/1.1" 4 04 1709 [18/Apr/2017 00:03:48] "GET /static/grappelli/css/base.css/widgets.css HTTP/1.1" 404 1715 [18/Apr/2017 00:03:48] "GET /static/grappelli/css/base.css/webkit-gradients.css HTTP/1.1" 404 1742 [18/Apr/2017 00:03:48] "GET /static/grappelli/css/img/grappelli-icon.png HTTP/1. 1" 404 1721 用户主目录运行。从您附加的输出看起来... @import url('reset.css'); @import url('typography.css'); @import url('modules.css'); @import url('tables.css'); @import url('forms.css'); @import url('widgets.css'); ... 可能需要从run as而不是main.cmd服务帐户的E:运行。