Batch

Windows バッチのサブルーチン

別ファイルのサブルーチンは実行できないのか……。hoge.bat exit /b 0 :test echo test exit /b 0fuga.bat call hoge.bat call :test exit 0fuga.bat を実行したら「指定されたバッチ ラベルが見つかりません - test」と出る。

Windows バッチで躓いた

http://www.ne.jp/asahi/hishidama/home/tech/windows/bat.htmlこれだとファイルの内容は出力されない。 FOR /F %%I IN (hoge.txt) DO ( set HOGE=%%I ECHO %HOGE% )こっちなら OK FOR /F %%I IN (hoge.txt) DO ( set HOGE=%%I ) ECHO %HOGE%

コマンドラインで、フォルダとファイルを判別する。(その2)@Windows Script Programming

http://scripting.cocolog-nifty.com/blog/2008/10/post-5988.html cygwin の test を使おうとしていたけれど、別の方法があった。 SET A=%~a1 IF %A:~0,1%==d ECHO フォルダです。 IF %A:~0,1%==- ECHO ファイルです。