如何在Windows中生成确定大小的文件?

时间:2009-04-30 17:02:19

标签: windows scripting file filesystems

最佳和最快的方式是如何做到的?

3 个答案:

答案 0 :(得分:24)

的PowerShell:

$f = new-object System.IO.FileStream c:\temp\test.dat, Create, ReadWrite
$f.SetLength(42MB)
$f.Close()

这将创建一个由42MB的nullbytes组成的文件c:\ temp \ test.dat。当然,您也可以提供字节数。 (对于PowerShell,42MB = 42 * 1048576)

答案 1 :(得分:13)

我发现了这个Page,我试了一下并且效果很好。

要创建单个文件,请使用

fsutil file createnew filename filesize

要创建大量文件,请使用

For /L %i in (1,1,25000) do fsutil file createnew A%i.tmp 12288

将创建25,000个12288字节(12KB)的文件,名为A1.tmp,A2.tmp,A3,tmp ......

答案 2 :(得分:2)

c:\>fsutil file createnew /?
Usage : fsutil file createnew <filename> <length>
   Eg : fsutil file createnew C:\testfile.txt 1000