バッチファイル
他の多くのプログラミング言語と同じように指定した回数ループすることができるコマンドであるが、それのみならずフォルダ内のすべてのファイルを確認しそれらのファイルに対して処理を行うなどと行ったこともできる。基本的には、
という書式になる。オプションとして何も指定しない場合はinで指定したディレクトリの中のファイル名1つを%%のあとに指定したアルファベット一文字の変数に代入してからdoの中の処理を行う。ファイルが無くなったら中断する。つまりファイルがなくならないようなプログラムを作ってしまうと無限ループになる。/rをオプションに指定すると、サブディレクトリまでも対象にする。
オプションとして/dを指定すると、inで指定したディレクトリの中のディレクトリ名が1つ変数に代入されてから、doの中の処理を行う。
/lは一般的なプログラミング言語における指定した回数のループを行う。その場合の書式は次のようになる。
まず開始値で指定した数値が変数に代入され、doの中の処理が行われる。doの中の処理が終わると、変数の値が増分値で指定した分だけ増加し、またdo内の処理が行われる。変数の値が終了値に達すると処理が終了する。