Windowsで名前リストを使って複数のフォルダを簡単に作成する方法

たとえば、ファイルを整理したり、いくつかのものをまとめて処理したりするために、リストに大量のフォルダー名がある場合、それらを 1 つずつ手動で作成するのは面倒です。そこで、スクリプトやサードパーティ製のツールが役立ちます。使い方を習得すれば、膨大な時間を節約できます。PowerShell は強力ですが、リストが完璧にフォーマットされていない場合は、必ずしも簡単ではありません。また、サードパーティ製のアプリの中には優れた UI を備えているものもあり、スクリプトに慣れていない人でも簡単に使用できます。このガイドでは、数十個のフォルダー名のフォーマット設定で少し疲れていても、実際のシナリオで機能するいくつかの方法を説明します。目標は、頭を悩ませることなく、テキストのリストをシステム上の実際のフォルダーにすばやく変換することです。

PowerShell を使用して複数のフォルダーを作成する方法(少しイライラしている場合)

PowerShellを管理者権限で起動する

  • スタートボタンを右クリックするか、Windows + X
  • Windowsターミナル(管理者)またはPowerShell(管理者)を選択します
  • UACがポップアップ表示されたら「はい」をクリックします

特定のディレクトリにフォルダを作成すると、権限の問題で面倒なことになるため、この部分は必須です。PowerShellにはこれを実行する力がありますが(笑)、管理者権限が必要になる場合もあります。

ターゲットディレクトリに移動します

  • ターミナルウィンドウで、cdに続けてフォルダを作成したいフォルダのパスを入力します。例:
cd C:\Users\YourName\Documents\FolderList

ファイルエクスプローラーのアドレスバーからこのパスをコピー&ペーストしますが、必ず目的の場所に正確に置き換えてください。パスがわからない場合は、アドレスバーをクリックしてコピーし、PowerShellの の後に貼り付けてくださいcd。同様に、フォルダーをPowerShellウィンドウにドラッグするだけで、パスが自動的に入力されます。

リストから複数のフォルダを作成する

  • フォルダ名のリストがテキストファイル(例えば、folders.txt1行に1つのフォルダ名)だけであれば、それが最も簡単です。このファイルを分かりやすい場所に置いてください。
  • 次のコマンドをfolders.txtファイル名に置き換えて使用します:
Get-Content folders.txt | ForEach-Object { New-Item -ItemType Directory -Name "$_" }

これは何をするのでしょうか?テキストファイルの各行を読み取り、各行の名前が付いた新しいフォルダを作成します。非常にシンプルで、リストが整理され、フォーマットが適切であれば動作します。

何らかの理由で、カンマ区切りのリストから直接フォルダを作成したい場合は、コマンドを少し操作する必要があります。しかし、実際には、1行に1つの名前を記述したテキストファイルを用意するのが最善の方法です。

ああ、設定によっては、権限やフォルダが既に存在するというエラーが表示される場合があります。通常は管理者として実行すれば解決しますし、フォルダが存在する場合はそのフォルダをスキップするだけなので、大した問題ではありません。

サードパーティ製ツールの使用 – PowerShell は必ずしも楽しいとは限らない

スクリプト作成が苦手だったり、リストが完璧でなかったりする場合は、サードパーティ製のアプリが役立ちます。サードパーティ製のアプリはUIが優れており、操作性も比較的優れています。軽量で十分な機能を備えたアプリをいくつかご紹介します。

オプション1: フォルダ作成者

このフォルダ作成ユーティリティは、とても簡単です。ベース名を定義してフォルダを簡単に作成できます。特に、番号付きフォルダ(Folder1、Folder2など)を作成する場合に便利です。

基本的には、ターゲットディレクトリを選択(ブラウズ)し、ベースフォルダ名(Project1、Project2などが必要な場合は「Project」など)を入力します。そして、開始番号と終了番号を指定してボーンを作成するだけです。あとはアプリがやってくれます。番号付きフォルダをまとめて作成したいときに、とても便利でした。手間がかかりません。

オプション 2: フォルダーの一括作成 (SourceForge 上)

このオープンソースツールは非常に柔軟性に優れています。こちらからダウンロードしてください。ダウンロードしたら、以下の手順に従ってください。

  1. ZIP を解凍します。簡単であれば、「ダウンロード」に放り込むこともできます。
  2. 実行可能ファイルを実行します。
  3. フォルダー名のリストを改行で区切って入力します。各フォルダー名を入力するたびに Enter キーを押します。
  4. 「ディレクトリを選択」をクリックして、これらすべてのフォルダを保存する場所を見つけます。
  5. 最後に「フォルダを作成」をクリックします。あとはただ座って、処理が完了するのを待つだけです。

プロのヒント:特定のエントリ専用のサブフォルダを作成したい場合は、そのエントリを右クリックできます。ネストされた構造を扱う場合に非常に便利です。

一つ奇妙なことに気づいたのですが、リストに余分なスペースや空行があると、厄介なエラーが発生したり、不要なディレクトリが表示されたりすることがあります。そのため、まずリストを整理しておくことをお勧めします。

そうですね、スクリプトからでもGUIからでも、これらの方法を使えば「新しいフォルダー」を何十回もクリックするよりもずっと時間を節約できます。Windowsがなぜこのプロセスをスクリプトに押し付けているのかは分かりません。もちろん、パスにスペースや特殊文字が含まれている場合は特に、少し扱いに​​くいこともあります。リストをもう一度確認し、システムフォルダーを操作する場合はPowerShellを管理者として実行することを忘れないようにしてください。

まとめ

  • PowerShell では、簡単なコマンドを使用して、テキスト ファイルからリストを含むフォルダーを一括作成できます。
  • 特にスクリプトの作成に慣れていない場合や、奇妙なリストをフォーマットする必要がある場合は、サードパーティ製のツールを使用すると非常に簡単になります。
  • 事故を避けるために、一括操作を実行する前に必ずパスとファイル リストを再確認してください。

まとめ

この方法で誰かの時間を数時間短縮できれば幸いです。PowerShellは強力ですが、リストが完璧でないと少し扱いに​​くいですし、サードパーティ製のアプリはもう少し寛容な傾向があります。いずれにせよ、このようにフォルダーを一括作成する方が、手動でクリックするよりもはるかに簡単です。一度試してみてください。きっと、今までなぜこんな遅い方法でやっていたのかと不思議に思うでしょう。