単一文字または繰り返し文字を含む大きなファイルを生成するには、Windows コマンド ライン、バッチ、または PowerShell を使用しますか?

単一文字または繰り返し文字を含む大きなファイルを生成するには、Windows コマンド ライン、バッチ、または PowerShell を使用しますか?

1 文字だけを繰り返す大きなファイル (1 GB 以上など) を生成する方法はありますか。Windows のコマンド ラインが望ましいですが、PowerShell でも可能です。

私は使えることを知っています

fsutil file createnew test.txt 1073741824

しかし、これでは空のファイルが作成されます。すべての 's のように単一の文字が繰り返されるようにしたいです1し、(ランダムではない) のように文字が繰り返されるようにし012345678901234567890たいです...

ご協力いただきありがとうございます。

答え1

コマンド プロンプト (CMD) で次の PowerShell コマンドを使用できます。

powershell -command "'1234567890'*107374183" > file.txt

これにより、文字列「1234567890」が 107374183 回複製され、サイズが 1073741830 バイトのファイルが作成されます。

答え2

コマンドラインで:

(@echo\1>>File.txt & @for /L %L in (1 1 28)do @copy/y /b .\File.txt .\TMP.txt >nul && @copy/y /b .\File.txt + .\TMP.txt .\File.txt >nul) && del .\tmp.txt

bat/cmd ファイル内:

@echo off && cd /d "drive:\path\to\file_create"

echo\1>>.\File.txt 

for /L %%L in (1 1 28)do >nul (
    copy/y /b .\File.txt .\TMP.txt
    copy/y /b .\File.txt + .\TMP.txt .\File.txt 
   )

del /q /f /a .\TMP.txt
  • 新しいファイル File.txt、サイズは 1.00 GB (1,073,741,824 バイト)

ここに画像の説明を入力してください

関連情報