Board logo

标题: [文件操作] 批处理如何用fsutil file createnew生成一个随机大小的文件? [打印本页]

作者: xyb16816888    时间: 2010-6-2 00:40     标题: 批处理如何用fsutil file createnew生成一个随机大小的文件?

我知道用fsutil file createnew命令可以生成一个指定大小的文件

但不知道如何用fsutil file createnew命令生成一个随机大小的文件,

如(fsutil file createnew D:\123\abc.dat %random:~-2%可以生成一个两位数的文件,

但要生成一个随机六位数的文件该怎么办)

要不能告诉我用其他命令或程序创建一个随机大小的空文件也行,

不知哪位大哥能告诉我一下,非常感谢!!!!!!!!!!!

[ 本帖最后由 xyb16816888 于 2010-6-2 00:59 编辑 ]
作者: Seter    时间: 2010-6-4 13:04

fsutil file createnew D:\123\abc.dat %random:~-2%%random:~-2%%random:~-2%?
作者: defanive    时间: 2010-6-4 14:00

@echo off
set /a rnd=%random%%%9+1
for /l %%a in (1,1,5) do call set rnd=%%rnd%%%%random:~-1%%
fsutil file createnew D:\123\abc.dat %rnd%
pause

杯具,我总是把问题想复杂。。。
作者: xyb16816888    时间: 2010-6-4 14:16

3楼的是正解!!!!!!!!!!!!!!!!!!!!!
谢谢帮助!!!!(只是如果源目录不存在,就无法生成新文件,我想还需要一个源目录是否存在的判断)

[ 本帖最后由 xyb16816888 于 2010-6-4 14:22 编辑 ]
作者: jcy0307    时间: 2010-6-4 23:26

建议你去消遣区看一下某位版主的头像 if exist




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