Powershellで日付、時刻の名称でフォルダやファイルを生成する

ちょっと大量にフォルダやファイルを作りたいときの小ネタ。 Powershellで日時の文字列でフォルダやファイルを生成する方法。

# ファイル
1..10 | %{New-Item -ItemType File $(Get-Date).AddDays($_).ToString("yyyyMMdd")}

# フォルダ
1..10 | %{New-Item -ItemType File $(Get-Date).AddDays($_).ToString("yyyyMMdd")}
  • やってるのは現在日を基準として、1日ごとの未来日のフォルダを作成している。使うメソッドをAdd()に変えたり、引数を乱数にしたりすると、もとになる日時はわりと楽に生成できる。

  • ToString()の引数はカスタム書式で結構自由に指定できる。

参考