簡體   English   中英

從Control-M執行.CMD腳本不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM