Saturday, March 7, 2015

Windows バッチファイル

Windowsのバッチファイル( .bat)の書き方をいくつか
 or コマンドプロンプトでの実行


■プロセスの停止
 タスクマネージャーで見えるプロセスを強制終了させる。

プロセス一覧を表示する
tasklist [Enter]


実行プログラム名(イメージ名)を指定してプロセスを終了させる
taskkill /IM イメージ名 /F
 (例)taskkill /im chrome.exe /f


PID(プロセスID)を指定してプロセスを終了させる
taskkill /PID プロセスID /F
 (例)taskkill /pid 9999 /f


参考:



■少し待つ (ウェイト(wait))

秒数で待つ … Windows Vista以降
timeout /t 秒数  (-1 ~ 99999, -1はキーが押されるまでずっと待つ)
 (例)timeout /t 5


「* 秒待っています。続行するには何かキーを押してください ...」が画面に表示される。
画面に表示されないようにするには、標準出力に逃がす。

 (例)timeout 5 >nul 


キーで待ちを終了されないようにするには、 /nobreak を付加。
 (例) timeout 5 /nobreak


コマンドの実行を遅らせる (リソースキットから入手)
sleep 秒数

(参考)



それ以外の裏技として
・無駄なpingをn回試行する
・ユーザ選択待ちをする
などが逸脱である。
http://stackoverflow.com/questions/1672338/how-to-sleep-for-5-seconds-in-windowss-command-prompt-or-dos


参考:
http://www.atmarkit.co.jp/ait/articles/1206/08/news137.html


■画面表示 echo 

何かのコマンド && echo [表示文字]

前段のコマンドの実行が正常終了したら[表示文字]を表示する。
 (例)timeout 5 && echo ※※※次のコマンド実行中※※※

参考:
http://www.atmarkit.co.jp/ait/articles/1206/08/news137.html



■サービスの開始・停止・再起動

停止
net stop サービス名

開始
net start サービス名


参考:

No comments:

Post a Comment