LoginSignup
0

More than 1 year has passed since last update.

リストアップされた名前のフォルダーを一括作成!【OBGノウハウ】

Last updated at Posted at 2022-01-12

各画面の設計書、テストのエビデンス格納先として、リストアップされた名前のフォルダーを一括で作成したい…できたら名前の前に連番も振りたいな……そんな時ありませんか?私はあります!

2、3個なら直接作っても良いのですが10個、50個、100個と必要なら1個ずつ作って名前を付けるなどと考えるだけで泣きたくなりますね。絶対にやりたくないですよね。

たまたま50個ほどリストアップされた画面名のフォルダを作る必要があり、簡単にできないか調べた結果を備忘録として残します。リストアップされた名前だけではなく、名前の前に連番を振り番号順にフォルダが作成されるように少しアレンジしてみました。

1.フォルダ名リストを作成

必要なリストはコピペできるけど、番号が振っていない場合を想定して進めます。都道府県名を例にしますね。

ExcelのB列にリストを記載、A列には番号を記載します。C列で、A列とB列の文字列結合を&を用いて行います。(CONCATENATE関数やCONCAT関数でも、結合が行えれば問題ないです)

|image.png

結合したC列をコピーしてD列に値のみ貼り付けます。こうすることでC列は式となっていますが、D列はただの文字となりますね。
image.png

2.新規フォルダ作成コマンドを追加しCSV形式で保存

A~C列は不要となるので削除します。上記のD列をB列へ移動させ、A列にmdとフォルダ作成のコマンドを記載します。

image.png
ファイル形式でCSV(コンマ区切り)を選択して保存します。(データ損失の注意書きが表示されますが、進めてしまって問題ありません。)
作成したCSVファイルをテキストエディタで開くと,区切りでリストアップされていることが確認できましたか?
image.png

3.バッチ作成

確認できたら、ファイルの「名前の変更」から拡張子を.csvから.batへと変更します。アイコンが以下のように変わっていれば、バッチ(拡張子が.bat)となっていることがわかります。
image.png

こちらの中身を見ていただくと、先ほどのcsvファイルと同じ内容が列挙されています。md 番号_都道府県名の形式で47都道府県が並んでいます。
image.png
mdディレクトリ(フォルダ)作成のコマンドです。md フォルダ名で指定した名前のフォルダが作成されます。

作成されたバッチをダブルクリックすることで、指示された処理が走るので…
image.png

都道府県名に連番が振られ昇順で並んだフォルダが作成されました!!!

この方法で100個でも200個でも作成できるのと、最初の手順で紹介したExcelでの文字列結合により連番だけではなく日付を後ろに入れることも可能です。部署名・姓・名とセルが分かれているデータから「部署名_姓名」のフォルダを作成することもできます。

作業としても難しくはないのでぜひ試してみてくださいね♪

参考:【フォルダ作成】大量の連番フォルダを一括で作る方法

list.bat

md,1_北海道
md,2_青森県
md,3_岩手県
md,4_宮城県
md,5_秋田県
md,6_山形県
md,7_福島県
md,8_茨城県
md,9_栃木県
md,10_群馬県
md,11_埼玉県
md,12_千葉県
md,13_東京都
md,14_神奈川県
md,15_新潟県
md,16_富山県
md,17_石川県
md,18_福井県
md,19_山梨県
md,20_長野県
md,21_岐阜県
md,22_静岡県
md,23_愛知県
md,24_三重県
md,25_滋賀県
md,26_京都府
md,27_大阪府
md,28_兵庫県
md,29_奈良県
md,30_和歌山県
md,31_鳥取県
md,32_島根県
md,33_岡山県
md,34_広島県
md,35_山口県
md,36_徳島県
md,37_香川県
md,38_愛媛県
md,39_高知県
md,40_福岡県
md,41_佐賀県
md,42_長崎県
md,43_熊本県
md,44_大分県
md,45_宮崎県
md,46_鹿児島県
md,47_沖縄県

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0