使用单个或重复字符的 Windows 命令行、批处理或 powershell 生成大文件?

使用单个或重复字符的 Windows 命令行、批处理或 powershell 生成大文件?

有没有办法只用重复的单个字符来生成大文件(如 1GB 或更大),最好是 Windows 命令行,但 powershell 也可以。

我知道我可以使用

fsutil file createnew test.txt 1073741824

但这会创建一个空文件。我希望它是一个重复的单个字符,如所有1's 或重复的字符,如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 字节)

在此处输入图片描述

相关内容