CPUの使用率をウインドウのタイトルに表示するバッチ

つい笑ってしまったので、【.cmd】 バッチファイルスクリプト %4 【.bat】からコピペ。

808 :デフォルトの名無しさん:2009/04/21(火) 23:45:04
CPU使用率だけをウインドウのタイトルにリアルタイムで表示させたいです。


809 :デフォルトの名無しさん:2009/04/22(水) 00:37:44
:loop
title 100%
goto loop

確かに、バッチで無限ループしたら使用率100%いきますよね。でもおしい。
バッチだから

:loop 
title 100%%
goto loop 

%→%% にしないと。



ということで、コマンドプロンプトのタイトルにCPU使用率を表示させるバッチです。

echo off
:loop
for /F "delims=" %%a in ('wmic cpu get loadPercentage /value') do set %%a>NUL
title %loadPercentage%%%
goto loop

なんかタスクマネージャーの表示値と合わないのが気になりますが、負荷をかけるとちゃんと数値が上がるのでこんなもんだろうと思ってます。


追記

同じスレで次のような指摘が…。

907 :デフォルトの名無しさん [↓] :2009/05/04(月) 23:00:42
ttp://d.hatena.ne.jp/jak-san/20090302/1236003328
start shell:sendtoつかえよ

これは知りませんでした。shell:sendtoで検索してみるといろいろとありますね。

909 :デフォルトの名無しさん [↓] :2009/05/05(火) 23:02:00
ttp://d.hatena.ne.jp/jak-san/20081217/1229510807
for /f ('dir/b')つかえよ


910 :デフォルトの名無しさん [↓] :2009/05/05(火) 23:31:27
なんで?


911 :デフォルトの名無しさん [↓] :2009/05/05(火) 23:42:03
試せばわかる

リネーム対象のファイルを少しでしか試してなかったのですが、

for %%f in ("%pname%"\*) do ren "%%f" "%name%_%%~nxf"

の記述では対象となるファイルが大量になるとリネームしたファイルを再度リネームしちゃいますね。
ということで 2008-12-17 の該当箇所は修正しました。