[登録されているタグ]

[記事公開日]2025/12/18

PowerShellでフォルダを作成する|New-Item -ItemType Directory の使い方

📝 はじめに

PowerShellで作業環境を整えるとき、
「新しいフォルダを作成したい」
「スクリプト実行前に作業用ディレクトリを用意したい」
「存在しなければ自動でフォルダを作りたい」
といった場面は非常に多くあります。

そんなときに使うのが
New-Item -ItemType Directory です。
PowerShellでフォルダ(ディレクトリ)を新規作成できる、基本かつ実務で欠かせない操作です。

こんな場面で便利

  • 作業用フォルダを作成したい
  • バックアップ先のディレクトリを用意したい
  • スクリプト実行前にフォルダ構成を準備したい

✅ この操作でできること(要点)

  • 新しいフォルダを作成できる
  • 複数階層のフォルダを一度に作成できる
  • -Force を使えば既存でもエラーにならない
  • スクリプトの初期化処理に最適

✅ New-Item -ItemType Directory でできること

New-Item -ItemType Directory は、
指定したパスに新しいフォルダを作成するコマンドです。

cmd の mkdir と同等の操作ですが、
PowerShellでは他のコマンドと統一した書き方で扱えます。

考え方としては「作業スペースを用意する」と覚えると分かりやすいでしょう。

🧩 基本構文

New-Item フォルダパス -ItemType Directory

フォルダ名まで含めたパスを指定します。

▶ 基本的な使い方(まずこれだけ)

🔹 フォルダを1つ作成する

New-Item C:\Work\Data -ItemType Directory

Data フォルダが新しく作成されます。
すでに存在する場合はエラーになります。

🔹 現在の場所にフォルダを作成する

New-Item Logs -ItemType Directory

カレントディレクトリ配下に
Logs フォルダが作成されます。

🛠 よく使われる指定例

🔹 すでに存在してもエラーにしない

New-Item C:\Work\Data -ItemType Directory -Force

フォルダがすでに存在していてもエラーにならず、
スクリプトを安全に続行できます。

🔹 複数階層を一度に作成する

New-Item C:\Work\Logs\2025\01 -ItemType Directory -Force

親フォルダが存在しなくても、
-Force によりまとめて作成されます。

💼 実務でよく使う使用例(応用)

🔹 作業前にフォルダ構成を準備する

New-Item C:\Backup -ItemType Directory -Force
New-Item C:\Backup\Daily -ItemType Directory -Force

🔹 フォルダがなければ作成する

if (-not (Test-Path C:\Work\Output)) {
    New-Item C:\Work\Output -ItemType Directory
}
組み合わせ例

  • Test-Path で存在確認
  • -Force で安全に作成
  • 初期セットアップ・後処理で活用

🧩 よくある勘違い・つまずきポイント

  • 既存フォルダがあるとエラーになる
  • -ItemType Directory の指定を忘れやすい
  • 親フォルダがないと失敗する(-Force なし)
  • mkdir は New-Item のエイリアス
  • ファイル作成とは用途が異なる

🔄 cmdとの違いについて

cmd の mkdir と同じ操作ですが、
PowerShell では
New-Item を使うことで
ファイル作成などと書き方を統一できます。

⚠ エラー・うまく動かないときの確認ポイント

  • 作成先のパスが正しいか
  • 書き込み権限がある場所か
  • -Force が必要なケースではないか
  • パスのタイプミスがないか

🧠 注意点

New-Item -ItemType Directory は安全な操作ですが、
スクリプトでは「すでに存在する場合」を想定して
-Force
Test-Path と組み合わせると安心です。

📌 まとめ

  • New-Item -ItemType Directory でフォルダを作成できる
  • -Force を使えば既存でも安全に処理できる
  • 複数階層の作成も可能
  • スクリプトの初期化処理でよく使われる

🔎 PowerShellコマンドを探す

やりたいことからコマンドを探すこともできます。

  • フォルダを作成したい
  • 作業用ディレクトリを用意したい
  • 存在しなければフォルダを作りたい
  • フォルダ構成を自動で作成したい
  • エラーや実行できない原因を調べたい
  • 初期セットアップを自動化したい
  • 安全にディレクトリを作成したい
Generic filters

サイト内検索(入力すると候補が出ます)

Generic filters


Generic filters

Generic filters

すべてを開く | すべてを閉じる
ページ上部へ戻る