windows系统随机文件内容生成
原创大约 1 分钟
方法一fsutil
工具
在 Windows 上,你可以使用
fsutil
工具来生成指定大小的文件。
以下是一个示例,展示如何生成 10 个 1GB 的文件:
@echo off
for /l %%i in (1,1,10) do (
fsutil file createnew file%%i.bin 1073741824
)
将上述内容保存为一个批处理文件(例如 create_files.bat
),然后运行它。这将创建 10 个名为 file1.bin
到 file10.bin
的文件,每个文件大小为 1GB。
方法二powershell
工具
for ($i=1; $i -le 10; $i++) {
$fileName = "file$i.bin" # 设置文件名
$fileSize = 1GB # 设置文件大小为 1GB
$data = new-object byte[] $fileSize # 创建一个字节数组,其大小为 1GB
[void] [System.Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($data) # 使用随机数生成器填充字节数组
Write-Output "Start creating $fileName" # 打印文件创建开始的信息
[System.IO.File]::WriteAllBytes($fileName, $data) # 将字节数组写入文件
Write-Output "Finished creating $fileName" # 打印文件创建结束的信息
}
将上述内容保存为一个 PowerShell 脚本(例如 create_files.ps1
),然后运行它。这样可以生成 10 个 1GB 大小的文件,每个文件包含随机数据。