[英]Executing a .CMD script from Control-M is not working
我們有一個從Control-M觸發的.CMD腳本。
從Control-M調用main.cmd。 該腳本以“ accnt_svc”服務帳戶運行,我們也在Control-M中配置了該帳戶。 在Control-M中進行設置之前,我們從命令提示符(以管理員身份)運行時並通過以“ acct_svc”服務帳戶運行的Windows Task Scheduler進行測試,以測試此運行情況是否良好。
在Control M中運行時,日志顯示錯誤,指出下標(例如,從main.cmd調用sub.cmd)表明sub.cmd無效。
我們檢查了權限,它們都具有相同的設置。
我們嘗試了另一個腳本,這一次我們創建了一個“調用”主腳本的包裝器。 這很好。 請檢查以下包裝器:
SET V_CMDDRV=E:
%V_CMDDRV%
CD %V_CMDDIR%
CALL CALL %V_CMDDIR%\main.cmd
當我們創建一個Main_Wrapper.cmd調用main.cmd時,這可以正常工作。
我可以知道為什么Control-M會這樣嗎?
謝謝
通過Control-M發出命令時,默認情況下它將從“用戶run as
主目錄run as
。 從您已附加的輸出main.cmd
可能需要從E:
運行main.cmd
而不是acct_svc
服務帳戶的%HOMEPATH%
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.