2009/05/11

[bat][Gauche]同階層にあるGaucheスクリプトを全て実行

だったと思う。バッチの中身見ても良くわからないところがある。

「%~n0」←これなんだっけ・・・。

 

@Echo -------------------------------------------
@Echo ---    Gauche Script Execute Bat    ---
@Echo ---    Defined By    valvallow    ---
@Echo ---    Defined Date    2009/02/19    ---
@Echo -------------------------------------------

 

@Echo;

 

@Echo ----- Execute Sibling Gauche Scripts -----
@Echo ----- Execute? y/n -----
@Set /p c=
@Set l=%~n0.log


@If %c%==n (GoTo End)


@Echo;

 

@Echo ----- Results -----
@If Exist %l% (Del %l%)
@for %%a in (*.scm) do (@gosh -b %%a) >>%l%
@for /F "delims=" %%a in (%l%) do (@Echo %%a)


@Echo;

 

@Echo ----- Executed FileNames -----
@dir /B /D *.scm


@Echo;

 

:End

 

@Echo ----- Press any key to exit -----
@pause > nul

 

@Set c="";
@Set l=""

 

:EOF

 

  • 追加:
    • 「%~n0」
      • 思い出した。これ自分自身の名前だ。bat自身の。たぶん。

0 件のコメント:

コメントを投稿