PowerShellでフォルダーを作成する

[novashare_inline_content]

PowerShell は、従来の Windows コマンド プロンプトを徐々に置き換えています。これに慣れて、いくつかの基本的なコマンドを更新します。このチュートリアルでは、PowerShell を使用してフォルダーを作成する方法を説明します。

PowerShellでフォルダーを作成する

Windows コマンド プロンプト、MacOS、または Linux ターミナルに慣れている場合は、次のコマンドを使用できることを知ってください。mkdirまたはmd。これらの最後の 2 つはコマンドレットのエイリアスですNew-Itemを使用すると、PowerShell でファイルまたはディレクトリを作成できます。

要約すると、次のことができます次の 3 つのコマンドのいずれかを使用して、PowerShell でフォルダーを作成します。:

PS > mkdir "Nom du dossier"
PS > md "Nom du dossier"
PS > New-Item "Temp" -ItemType Directory

以下は同じコマンドですが、フォルダー パスを指定しています。

PS > mkdir "C:\Temp\Nouveau dossier"
PS > md "C:\Temp\Nouveau dossier"
PS > New-Item -Path "C:\Temp\Nouveau dossier\" -ItemType Directory

コマンドレットNew-ItemPowerShell の は、フォルダーを作成するための 2 つのエイリアスよりも完全であり、より多くの操作を実行できます。コマンドレットの最も一般的なオプションNew-itemは次のとおりです。

  • -アイテムの種類:« ディレクトリ » または « ファイル »
  • -パス :ディレクトリパス
  • -名前 :ディレクトリの名前

詳細については、コマンドレットのドキュメントを参照してください。Microsoft サイトの新項目または入力してくださいGet-Help New-ItemPowerShell です。

フォルダーが存在しない場合にのみ作成します

デフォルトでは、PowerShell は既存のディレクトリを上書きしませんが、エラーを返します。必要ない場合は、パラメータを使用できます-Force:

New-Item -ItemType Directory -Force -Path C:\Chemin\Du\Dossier

⚠️ 注意 :使用する場合-Forceすでに存在するファイル (ディレクトリではない) の場合は上書きされます。

スクリプトの場合、別の解決策はコマンドレットを使用することです。Test-Pathフォルダーの作成時にその存在を確認する条件:

$path = "C:\temp\MonNouveauDossier"
If(!(Test-Path -PathType container $path))
{
      New-Item -ItemType Directory -Path $path
}

フォルダーとサブフォルダーを作成する

ネストされたフォルダーとサブフォルダーを作成するには、オプションでそれらを指定するだけです。-Path。 PowerShell は、存在せず、パスに指定されているフォルダーを作成します。-Path:

New-item -Path "C:\Dossier\NouveauDossier1\NouveauDossier2" -ItemType Directory

複数のフォルダーを一度に作成する

PowerShell を使用して、異なるパスに複数のフォルダーを一度に作成できます。場所をカンマで区切るだけです。

New-Item -Path C:\Temp1,C:\Temp2,C:\Temp3 -ItemType Directory

この記事をシェアする

[novashare_inline_content]