実行時にウィンドウのタイトルに使用されるメモリ(RAM)が表示されるバッチファイルを作成したいとします。私は、WMICコマンドを使用して、次のコードを試してみましたが、そのは同じバッチファイル内のバッチファイルで使用されるRAMを取得する方法
:START
cls
set /A exe_count=%exe_count%+1
set /A mem_usage="wmic process where name='kill_tasks.bat' get WorkingSetSize | findstr /r "^[1-9][0-9]*""
title task kill -- execution count: %exe_count%, mem: %mem_usage%
<Other codes>
SLEEP 30
GOTO START
WMICコマンドが実行されると、それはエラーメッセージを示して機能していない:
missing operator
を、ウィンドウのタイトルは
だろうがtask kill -- execution count: 1, mem: 0
バッチファイルの実行が開始された後に新しいコマンドプロンプトウィンドウでwmicコマンドを別々に実行すると、エラーが表示されます。
012ただ、WMICは、次の例のスクリプトを見て、あなたはを信頼することができ、正確な数字で または多分1をあなたに提供することはありません方法の例としてNo Instance(s) Available.
ファイル内のデータを判断するのは無意味なようです。チェックを開始するとすぐに値が上がります。バッチファイルの実際の処理ではなく、チェックメカニズムが反映されます。 – Compo