2012-03-09 12 views
0

システムでウィンドウが開いている場合は、コマンドを実行して実行するウィンドウバッチファイルを作成しようとしています。私はプロセスでこれを行うことができますが、これは私が望む効果ではありません。私は窓が開いているかどうかを知りたいのですが、何もしなければ開いてください。もし私がこれをやり遂げる方法があれば教えてください。より良い説明は、taskmanagerを開いたときで、最初のタブには開いているウィンドウが表示されます。私はちょうどこれらのウィンドウのリストを望んでから、googlechrome.exeのようなプログラムを検索するだけです。バッチリストの開いているウィンドウ

ありがとうございました!

答えて

3

コマンドラインから実行されている実行ファイルを確認するには、tasklist.exeを使用します。これにより、WINDOWTITLE属性でもフィルタリングできます。それを超えて、あなたは運が悪いかもしれません。無題のメモ帳インスタンスが実行されている場合

例を参照します

FOR /F "tokens=* USEBACKQ" %%F IN (`tasklist /FI "WINDOWTITLE eq Untitled - Notepad" ^| find/c "exe"`) DO (
SET windowcount=%%F 
) 

echo %windowcount% 

if "%windowcount%"=="0" (
echo no windows! 
) ELSE (
echo %windowcount% windows found! 
) 
+0

あなたはありがとうござい例 – HcgRandon

+0

で私これを表示することができ、次のよう

tasklist /FI "WINDOWTITLE eq Untitled - Notepad" 

あなたは、バッチファイル内でこれを使用する場合がありますサンプルを – HcgRandon

+0

私があなたの質問に答えてくれましたか?または、より具体的なものをお探しですか? – Marc

関連する問題