ようこそゲストさん

Super Neurotic Junction

2011/01/05(水) Windowsってsleepコマンドないんだねー

2011/01/05 17:04 研究課題snjx
Windowsのコマンドシェルって、意外と基本的な機能がなかったりして使いにくいよね。
sleepとかさ、リソースキット入れると使えたりするけどさ、そういうの面倒じゃん?
いや、そりゃ、WSH使えば何だってできるよ?できるけどさ、なんか微妙に大げさな気がしない?

ほら、Railsで試作とかしてるとさ、ちょっとローカルで動かしてみたい時ってあるじゃん?
そういう場合は、WEBrickキックしーの、立ち上がりきるまで待ちーの、ブラウザ立ち上げーのってマウスでカチカチすんのだるいじゃん?そういうの一発で起動しときたいじゃん?UNIX系のOSだったらそれぞれのステップで1行書けばすむ話じゃん?たかだかこの程度でVBScriptやJavaScript書くの面倒じゃん?

んなこんなで、できるだけ簡単にバッチファイルを書いてみたのが続きのやつ。

rem ディレクトリ移動
cd c:\work\rails\redmine
rem WEBrick起動(最小化)
start "サーバ実行中" /MIN ruby script/server
rem batファイルで1行スリープ(10秒)
echo Wscript.sleep Wscript.Arguments.Item(0) > %TEMP%sleep.vbs & wscript %TEMP%sleep.vbs 10000
rem IEを起動
start "C:\Program Files\Internet Explorer\IEXPLORE.EXE" "http://localhost:3000/"


Linuxとかなら末尾に「&」書くところをstartコマンドを使った。あと、sleepの代替は一時領域にvbsファイルを作って直後にそいつを実行するようなワンライナーをかいた。

はーはーはー。けっきょくWSH使ってしまったな。

名前:  非公開コメント   

E-Mail(任意/非公開):
URL(任意):
  • TB-URL  http://snjx.info/diary/adiary.cgi/snjx/044/tb/