おれさまラボ

実際に手を動かして理解を深めるブログ。

Powershellで空のファイルを作成する

はじめに

テスト用にからのファイルがたくさん欲しかったので、Powershell で作成してみました。

異なる名前の空ファイルを作成する

異なるファイル名の空ファイルを作成する場合は以下のスニペットを使います。例えば Excel にテスト用のファイル名がリストアップされている場合、<file_name>.txt 部分に埋め込んであげることで空ファイルを用意することができます。同じコマンドを大量に流し込んでもいいでしょうし、for 文で回してあげてもいいと思います。

> New-Item <file_name>.txt -type file

もし、同じファイル名があったら上書きしたい場合、-Force を引数にとります。

> New-Item <file_name>.txt -type file -Force 

配列を使って foreach で回す場合は以下のように書けます。

$items = @("file1","file2","file3")
foreach($filename in $items){
  New-Item $filename -type file
}

連番の空ファイルを作成する

同じファイル名+連番で良い場合は以下のスニペットを使います。以下の例は、3桁の連番で10個のファイルを作成する場合のスニペットです。

New-Item (1..10 | % { "<file_name>_{0:000}.txt" -f $_} )

参考:https://ryukiko0730.hatenablog.com/entry/2019/05/10/210001

以上