
반복되는 단일 문자(바람직하게는 Windows 명령줄)를 사용하여 대용량 파일(예: 1GB 이상)을 생성할 수 있는 방법이 있습니까? 하지만 powershell도 가능합니다.
나는 내가 사용할 수 있다는 것을 안다
fsutil file createnew test.txt 1073741824
하지만 이렇게 하면 빈 파일이 생성됩니다. all 과 같은 반복되는 단일 문자 1
또는 012345678901234567890
(random이 아닌) ... 과 같은 반복되는 문자 로 만들고 싶습니다 .
도움을 주셔서 감사합니다.
답변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.00GB(1,073,741,824바이트)