PowerShell〜階層フォルダを一括で作成する方法〜

こんにちは!

IT関係のお仕事をされている方でフォルダを一気に作成したいな〜と思ったことはないですか??

今回はとある案件で5千件以上のフォルダを一括で作成する必要があり、色々調べたり仲間に助けていただいたので一括でフォルダを作成する方法をご紹介したいと思います。

今回はSharePointのドキュメントライブラリに5千以上のフォルダを作成する必要があり、1つ1つ作るのは流石に面倒だな〜と思い色々考えたり相談したりして、まずはパソコンのローカルでフォルダを作成してそのあとにフォルダをSharePointにアップロードする方法で決まりました!

 

で利用したものは「PowerShell」です。

作成するためのフォルダ名などの情報はお客様が以下のようにエクセルで整理していました。

お客様が用意していたエクセルをそのままテキストフォルダに全てコピーして「Tab」を「¥」マークに置換しました。

上の図のようなテキストファイルを作成して保存してください。

PowerShellを起動して以下のコマンドを実施します。

Get-Content list.txt | %{ New-Item ($_.ToString()) -ItemType Directory -Force }

上記の「list.txt」が先ほど作成したテキストファイルになります。

上記のコマンドを実行すると一気にフォルダを作ることができます。

また、テキストファイル内で「テストフォルダ」や「サンプルフォルダ」が複数記載されていますが問題なく1フォルダとして作成されます。

一括でフォルダ作成をする必要がある方はぜひお試しください!