2009年4月7日火曜日

PATH_SUB.BAT ... PATH環境変数の要素の置換

複数のバージョンのjdkとかrubyとかを取っ換え引っ換え使ったりする。
Windowsのコマンドラインで。
そのためにPATH環境変数を書き換えるのだけど、こんなBATファイルを使ってる。
PATH_SUB.BAT
@ECHO OFF
SET UPDATE_PATH_BAT=%TEMP%\updatepath.bat
ruby -e "puts('PATH='+(ENV['PATH'].split(';').select{|x|x !~ /%1/i} + ['%2']).join(';'))" > %UPDATE_PATH_BAT%
CALL %UPDATE_PATH_BAT%
DEL %UPDATE_PATH_BAT%
SET UPDATE_PATH_BAT=
r186.bat
@CALL PATH_SUB \\ruby.*\\bin C:\\App\\ruby-186-26\\bin
r187.bat
@CALL PATH_SUB \\ruby.*\\bin C:\\App\\ruby-187-p72\\bin
r191.bat
@CALL PATH_SUB \\ruby.*\\bin C:\\App\\ruby-1.9.1-p0-i386-mswin32\\bin

※ 2009-04-10 正しく動かないBATの記述を削除
※ 2009-04-10 path_mod.bat

0 件のコメント:

コメントを投稿