見出し画像

PowerShell 非常に大きなテキストファイルを作成する

非常に大きなテキストファイルの作成方法を解説します。


PowerShellでは文字列を掛算することができるので非常に大きなテキストファイルを簡単に作成することができます。


10000行のテキストファイルを作る例

「こんにちわ、コルタナです」が1万行のテキストファイル


PS C:\temp> "こんにちわ、コルタナです`r`n" * 10000 | Out-File test.txt
PS C:\temp> more test.txt
こんにちわ、コルタナです
こんにちわ、コルタナです
こんにちわ、コルタナです
......
こんにちわ、コルタナです
-- More --

”こんにちわ、コルタナです”を掛ける10000してパイプ処理でOut-Fileに渡しています。たった一行で1万行のファイルが作成できます。


指定のサイズのテキストファイルを作る

例えば1000万バイトのテキストが欲しい時

PS C:\temp> "1234567890" * 1.e6 | Out-File -Encoding default -NoNewline test.txt
PS C:\temp> dir test.txt

 ディレクトリ: C:\temp

Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2024/03/30 10:40 10000000 test.txt

10バイトの文字列を1,000,000倍してファイルに出力しています。オプションの -NoNewlineは改行なし。


#PowerShell #コマンドレット #プログラミング初心者 #プログラミング学習 #プログラミング #Windows #巨大ファイル #テストファイル作成 #毎日Note

この記事が気に入ったらサポートをしてみませんか?