我们有一个从 Control-M 触发的 .CMD 脚本。
从 Control-M 调用 main.cmd。该脚本作为我们也在 Control-M 中配置的“accnt_svc”服务帐户运行。在 Control-M 中进行设置之前,我们在从命令提示符(以管理员身份)运行并通过作为“acct_svc”服务帐户运行的 Windows 任务计划程序运行时测试此运行良好。
在 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 会这样吗?
谢谢