ネットワーク ドライブをマップし、MS Access プログラムを実行してから、マップされたドライブを削除して終了する .bat ファイルがあります。Control-M で実行すると、.bat が実行されて終了しますが、Control-M のジョブは終了しません。ファイルを終了してControl-Mに終了コードを送信するために複数のことを試みましたが、何も機能していないようです。以下はコードです:
@echo off
net use w: [path]
"C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE" "Y:\MSAccess.mdb"
net use w: /delete
このコードの後、次のコマンドを試しました。
exit
_exit 0
timeout /T 10
私が何を試しても、Control-M はジョブが終了したことを認識していないようです。Control-M からの sysout にも、送り返される終了コードは表示されません。