
¿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 1
o 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)