[:ja]基本テンプレート
@echo off
rem 「rem」はコメント行を表す
rem
remrem 設定事項
set HOGE=”変数の値”rem このバッチが存在するフォルダをカレントに
pushd %0\..
clsrem ファイルがあれば削除
if exist %TMP_FILE_NAME% ( del %TMP_FILE_NAME% )rem カレントディレクトリのファイル検索
for %i in (*.txt) do ( echo %i )rem サブルーチン名 (値 値)
call :routine_hello hoge
pause
exitrem サブルーチン。
:routine_helloecho Hello, %1!
exit /b
「rem」:コメント行を表す
「set」:環境変数の定義
「pushd」:ディレクトリの移動
cdコマンドだと「cd /d」でドライブ移動できるけど、ネットワークの共有フォルダ上を移動できない。
「%0\..」:バッチの存在するフォルダ
「cls」:前回のコマンドの実行結果などを削除することができる。
「pause」:何かキーを押すまで待機する。
「exit」:バッチの終了。[:]