0

WMIC コマンドを呼び出すバッチ ファイルがあります。WMIC コマンドは for ループ内にあります。

このバッチ ファイルを呼び出すと無期限にハングし、2 ~ 3 時間以上ハングしているように見えます。この状態から抜け出す唯一の方法は、CTRL + C を押してプロセスを終了することです。

WMIC コマンドは次のとおりです。

FOR /F "skip=1 tokens=1-6" %%A IN ('WMIC Path Win32_LocalTime Get Day^,Hour^,Minute^,Month^,Second^,Year
/Format:table')

スクリプトは Windows Server 2003 で実行された場合にのみハングしますが、他のオペレーティング システムでは問題なく動作します。

サーバー2003搭載のサーバーにもAMDプロセッサが搭載されていますが、これが原因でしょうか? それとも私が見逃している何かがありますか?

ちなみに、スクリプトは次の行で呼び出されます。

 %LOGMESSAGE%  do something . 

また、LOGMESSAGE 変数は、次のように WMIC コマンドを含むスクリプトを呼び出すように設定されています。

 set LOGMESSAGE=call path_to_the_script\WMIC.cmd

どんな提案でも非常に役に立ちます。事前に感謝します。

4

1 に答える 1