サイトアイコン スグブログ

【bat基礎】バッチでフォルダ作成する方法!一括で作成する方法も伝授

ハードディスク

batファイルフォルダ作成するやり方をお伝えします。

業務などで同じ構成のフォルダを複数作成するときは、batファイルでフォルダを作成しましょう!

フォルダ作成しまくりたい人

同じツリーをした階層のフォルダ構成をいくつも作成します。また複数フォルダを作成します。何か良い方法はないですか?

そういった疑問に現役エンジニアの筆者が答えていきます。

windowsのプロンプトで使用できるbatやpythonやphpを使用して、業務効率化やWebサイトを作成しております。javaやシェルスクリプトなど、様々なプログラミングを行った実績ありの筆者です。

深い階層にも同じ階層にも沢山フォルダを作成しましょう!

batでフォルダ作成する方法!

batファイルでフォルダ作成する基礎を以下に示します。

mkdir フォルダ名

これでbatファイルと同じ階層にフォルダが作成できます。

省略形でも作成可能です。

md フォルダ名

絶対パスを指定しても作成可能です。

md C:\フォルダ名

絶対パスなどにスペースが入る場合は”で囲ってあげましょう!

md "C:\パスの 中身\フォルダ名"

フォルダを作成する基本は以上です。

逆にフォルダを削除する方法やサブフォルダまで削除、強制的にフォルダ削除する方法は以下にまとめています。

batでパスの中のフォルダも一緒に作成する方法!

作成するフォルダのパスのフォルダがない場合、そのフォルダも一括で作成できます。

md test1\test2\test3\testend

このbatファイルを実行してみます。

batファイルと同じ階層に「test1」フォルダが作成され、その配下に「test2」が作成され、「testend」フォルダまで全てのフォルダが作成されます。

batで複数のフォルダを一括で作成する方法!

では同じ階層に複数のフォルダを一括作成してみます。

md test1 test2 test3 testend

フォルダ名との間にスペースをいれるだけで一括作成できます。

このbatを実行するとバッチファイルと同じ階層に、複数のフォルダが一括作成されます。

実践!batでフォルダを一括で作成する

実践編という事でbatファイルと同じ階層と深い階層に、フォルダを一括作成してみます。

@echo off
md test1\test2\test3\testend
md test1 test2 test3 testend
pause

このbatファイルを実行してみます。

結果はbatファイルと同じ階層に「test1」から「testend」まで、ツリー形式でも「test1」から「testend」までフォルダが一括作成出来ました!

機嫌のいいワンコ

これなら沢山フォルダ作成する時にbatで一括で簡単に作成できるね!

応用編:batで日付など使用してフォルダ作成する

日付の名前が付いたフォルダ作成する時もあると思います。

こういった時のbatの書き方は以下です。

mkdir %date:/=%

このbatを実行すると現在の日付でフォルダを作成する事が出来ます。

日付でフォルダを作成するやり方の詳細や、時間などを使用してフォルダ作成するやり方は以下の記事にまとめました。

batでフォルダ作成できるようになった人

これなら作成するフォルダの名前が被らなくなるね!

まとめ:batでフォルダ作成する方法!

batファイルでフォルダ作成する基礎は以下のコードでした。

mkdir フォルダ名

省略形でも作成可能でした。

md フォルダ名

絶対パスを指定しても作成可能です。

md C:\フォルダ名

絶対パスなどにスペースが入る場合は「”」で囲ってあげます。

md "C:\パスの 中身\フォルダ名"

階層の途中のフォルダも一括で作成できました。

md test1\test2\test3\testend

複数のフォルダを一括作成も可能でした。

md test1 test2 test3 testend
モバイルバージョンを終了