PowerShellで空フォルダを再帰的に作成する方法を解説します。
空フォルダを再帰的に作成する
フォルダを再帰的(サブディレクトリも含めて)作成する方法です。
書式
New-Item -Path <作成するフォルダパス> -ItemType Directory
サンプル
「C:\ws」配下に「Dir1\Dir2\Dir3」と作成するサンプルです。
New-Item -Path C:\ws\Dir1\Dir2\Dir3 -ItemType Directory
実行結果
サンプルの実行結果です。
ディレクトリ: C:\ws\Dir1\Dir2 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2022/06/16 2:16 Dir3
強制的に空フォルダを作成する
前項の方法では、作成するフォルダが既に存在する場合は、エラーとなる話をしました。
ここでは、エラーが発生しないよう「Force」オプションを付けた方法を説明します。
書式
New-Item -Path <作成するフォルダパス> -ItemType Directory -Force
サンプル
「C:\ws」配下に「Dir1\Dir2\Dir3」と作成するサンプルです。
New-Item -Path C:\ws\Dir1\Dir2\Dir3 -ItemType Directory -Force
実行結果
既に「Dir1\Dir2\Dir3」が作成された状態で実行してみました。
エラーは発生しませんでしたが、既に作成対象のフォルダが存在する場合は再作成されないようです。
再作成されないので、最終更新日も変更されていません。
ディレクトリ: C:\ws\Dir1\Dir2 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2022/06/16 2:20 Dir3
リンク
コメント