複数のコマンド(MS-DOS)をバッチファイル(.bat)で実行する

プログラム

複数のコマンドをバッチファイルで実行する方法を紹介します。

バッチファイルの作成・実行方法

  1. テキストエディタを開き、拡張子を.batにして保存します。
  2. コマンドを1行ずつ記入していきます。
  3. 行の最後にpauseと記入して終わりです。
  4. 最後に作成したバッチファイルをダブルクリックしてコマンドを実行させて下さい。

複数行のコマンドのバッチファイルの例

下記はC:\LaboのフォルダにあるMP3ファイルの音量を平均化する時のコマンドをバッチファイルで作成した時の例です。

cd c:\Labo
ffmpeg-normalize 00.mp3 -c:a libmp3lame -o OUT.mp3
ffmpeg-normalize 01.mp3 -c:a libmp3lame -o OUT2.mp3
pause

コマンドを実行する手順をそのまま記載していきます。

コマンドでファイル処理する際、実行場所とファイル場所が異なれば、ファイル名を絶対パスで記述しなければなりません。絶対パスを記述するのは面倒なので、ファイル保存場所まで行ってから、コマンドを実行しています。

おまけ:『&』を使う方法

『&』、『&&』でコマンドを連結させれば、、コマンドプロンプトで複数のコマンドを実行することが出来ます。

例えば、先ほどのコマンドであれば、下記のコードを、直接コマンドプロンプトに入力すればいいことになります。

cd c:\Labo & ffmpeg-normalize 00.mp3 -c:a libmp3lame -o OUT.mp3 & ffmpeg-normalize 01.mp3 -c:a libmp3lame -o OUT2.mp3

直接、コマンドプロンプトに入力するので、『pause』は必要ありません

『&』、『&&』のどちらを使用しても構いません。

コマンドが長いと、コマンドプロンプトに直接タイピングは難しいので、テキストエディタに下書きしたものをコピペすると楽ですよ。

[マークライデン] バックパック 防水ビジネスリュック メンズ用 30L大容量 盗難防止ラップトップバッグ17インチパソコン対応 黒
MARK RYDEN(マークライデン)
表面素材は傷などがつきにくい高密度の防水生地を使用していますので、耐摩耗性・耐久性を実現しました。軽い雨や水などをこぼしても問題ない。YKKジッパーを使用する、ファスナー周囲の縫製が加固処理して、元よりもっと丈夫です。

コメント

タイトルとURLをコピーしました