コマンドプロンプトの使い方メモ
Windowsのコマンドプロンプトって結構いろんなことができるんですね。
別のバッチファイルを実行する
CALLバッチファイル.bat
callをつけないと別のバッチファイル実行後に呼び出し元に戻ってこない。
ユーザからの入力を環境変数に設定する
SET /P NAME=お名前を入力してください: ECHO %NAME%
CSVファイルを読み込んで1行ごとに処理する
FOR /F "tokens=1,2,3 delims=," %%a in (test.csv) do ECHO %%a %%b %%c
ECHOで改行
ECHO.
サブルーチン
call :sub サブルーチンのテスト goto exit :sub ECHO 引数:%1 goto exit ..... :exit
引数は元のバッチファイルとは独立。サブルーチン実行後に呼び出し元に戻って処理が続くので、再度サブルーチン部分が実行されないようにgotoでジャンプする。