Board logo

标题: [文件操作] 可不可以用批处理无中生有,创建一个3G的文件? [打印本页]

作者: qq544935474    时间: 2013-9-19 18:26     标题: 可不可以用批处理无中生有,创建一个3G的文件?

去买u盘,想用大文件测试一下读写速度。
作者: foxJL    时间: 2013-9-19 18:43

想不出别的办法了,只想到这个笨方法,批处理自身无限叠加,等一两分钟就3G了吧,可能更快.没有具体测试过
  1. @echo off
  2. :start
  3. type %0>>%0
  4. goto start
  5. 00
复制代码

作者: batman    时间: 2013-9-19 19:21

本帖最后由 batman 于 2013-9-19 19:25 编辑

文件大小1G
  1. @echo off
  2. set /a size=1024*1024*1024
  3. fsutil file createnew $ %size%
复制代码

作者: batman    时间: 2013-9-19 19:35

3G的
  1. @echo off
  2. mshta vbscript:createobject("scripting.filesystemobject").opentextfile("$",2,1).write(1024*1024*1024*3)(self.close)
  3. set /p num=<$&del $
  4. fsutil file createnew $ %num%
复制代码

作者: foxJL    时间: 2013-9-19 19:39

文件大小1G
batman 发表于 2013-9-19 19:21



    学习了
作者: terse    时间: 2013-9-19 21:17

fsutil file createnew file 3222222222
作者: 悬崖之树    时间: 2013-9-21 20:31

回复 2# foxJL

这个好像不行吧!将会出现多个:start标签,和 goto start ,乱套了。
作者: foxJL    时间: 2013-9-21 21:28

本帖最后由 foxJL 于 2013-9-21 22:32 编辑

回复 7# 悬崖之树


测试了一下,确实是乱了,但无论跳到哪type %0>>%0这句还是有效的.




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2