動作確認でサイズが非常に大きなテキストファイルが必要なときがあるが、PowerShellでは文字リテラルに*演算子を使うことで、簡単に作成することができる。
以下の例ではWindows環境下においてサイズが5億バイト(≒477 MB)のファイルを、パイプラインを使用した一つのコマンドで作成している。10バイトの文字列("AB12あい"の8バイト+改行コードの2バイト)を50,000,000倍してファイルに出力し、サイズが5億バイトのテキストファイルを作成している。文字コードはシフトJIS、改行コードはCR+LFとしているため、単純に10バイト×5,000万=5億バイトとなっている。
PS > "AB12あい`r`n" * 5.e7 | Out-File -Encoding default -NoNewline .\temp.txt PS > Get-ChildItem .\temp.txt ディレクトリ: ○○○ Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2023/03/21 8:06 500000000 temp.txt