¿Generar un archivo grande con caracteres únicos o repetidos? ¿Línea de comando de Windows, lote o powershell?

¿Generar un archivo grande con caracteres únicos o repetidos? ¿Línea de comando de Windows, lote o powershell?

¿Hay alguna manera de generar un archivo grande (como 1 GB o más) con solo un carácter repetido, preferiblemente la línea de comandos de Windows, pero PowerShell también servirá?

sé que puedo usar

fsutil file createnew test.txt 1073741824

Pero esto crea un archivo vacío. Me gustaría que fuera un carácter único repetido como todos 1o caracteres repetidos como 012345678901234567890(no aleatorios)...

Gracias por cualquier ayuda.

Respuesta1

Puede utilizar el siguiente comando de PowerShell en un símbolo del sistema (CMD):

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

Esto duplicará la cadena "1234567890" 107374183 veces, creando un archivo de tamaño 1073741830 bytes.

Respuesta2

En su línea de comando:

(@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

En tu archivo 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
  • Tu nuevo archivo File.txt y tamaño 1,00 GB (1.073.741.824 bytes)

ingrese la descripción de la imagen aquí

información relacionada