단일 또는 반복 문자가 포함된 대용량 파일 생성 Windows 명령줄, 배치 또는 Powershell?

단일 또는 반복 문자가 포함된 대용량 파일 생성 Windows 명령줄, 배치 또는 Powershell?

반복되는 단일 문자(바람직하게는 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바이트)

여기에 이미지 설명을 입력하세요

관련 정보