▼ 2011/01/05(水) Windowsってsleepコマンドないんだねー
2011/01/05 17:04 【研究課題】
Windowsのコマンドシェルって、意外と基本的な機能がなかったりして使いにくいよね。
sleepとかさ、リソースキット入れると使えたりするけどさ、そういうの面倒じゃん?
いや、そりゃ、WSH使えば何だってできるよ?できるけどさ、なんか微妙に大げさな気がしない?
ほら、Railsで試作とかしてるとさ、ちょっとローカルで動かしてみたい時ってあるじゃん?
そういう場合は、WEBrickキックしーの、立ち上がりきるまで待ちーの、ブラウザ立ち上げーのってマウスでカチカチすんのだるいじゃん?そういうの一発で起動しときたいじゃん?UNIX系のOSだったらそれぞれのステップで1行書けばすむ話じゃん?たかだかこの程度でVBScriptやJavaScript書くの面倒じゃん?
んなこんなで、できるだけ簡単にバッチファイルを書いてみたのが続きのやつ。
Linuxとかなら末尾に「&」書くところをstartコマンドを使った。あと、sleepの代替は一時領域にvbsファイルを作って直後にそいつを実行するようなワンライナーをかいた。
はーはーはー。けっきょくWSH使ってしまったな。
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使ってしまったな。
- TB-URL http://snjx.info/diary/adiary.cgi/snjx/044/tb/