windows系统随机文件内容生成
原创2024年7月20日大约 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 大小的文件,每个文件包含随机数据。