Board logo

标题: 创建文件 [打印本页]

作者: jack123147     时间: 2007-10-28 20:26    标题: 创建文件

如何在指定的文件夹中创建20文件。。 要求文件名为1.txt 2.txt 3.txt .....

作者: jack123147     时间: 2007-10-28 20:37
在线等

作者: jack123147     时间: 2007-10-28 20:44
这个问题,我想了很久,怎么用SET实现,或用FOR实现

作者: jack123147     时间: 2007-10-28 21:14
经过自己的努力,我终于写出来了。。。现在发出来供大家讨论 源代码如下: @echo off copy nul hao.txt set x1=%random%%%20+1 for /l %%i in (1,1,%1) do if not exist !x1!.txt copy hao.txt c:\233\%%i.txt pause del hao.txt :eof 虽然问题看似简单,但是我觉得还是有必要不断提出问题,解决问题,这样才有进步。 也希望有那位高人能用set来实现

作者: singledark     时间: 2007-11-1 22:43
好强啊 我也一直在找这个问题 不过你这个是在当前目录生成一个文本 不知道能不能指定目录呢?

作者: singledark     时间: 2007-11-1 22:47
set x1=%random%%%20+1 for /l %%i in (1,1,%1) do if not exist !x1!.txt copy hao.txt c:\233\%%i.txt 这段是什么意思? 当前目录吗 不需要这段就可以 大概就是 COPY NUL 然后是目录 可以指定 我试过了已经 @echo off copy nul/*拷贝的系统文件 不知道是什么*/ hao.txt/*指定目录 不指定直接写文件名则是当前目录*/ :eof/*这个是什么。。。我只知道有清屏cls*/

作者: abcd     时间: 2007-11-1 23:17
真搞不懂楼主为什么要写的这么繁琐??
for /l %%i in (1,1,20) do @cd.>c:\233\%%i.txt
不就可以了吗?

作者: cupsbook     时间: 2010-6-26 10:01    标题: 哪位可以指教一下@cd.>是什么意思?

@echo off for /l %%i in (1,1,20) do @cd.>c:\tt\%%i.txt 中的 @cd.> 是什么意思? 还有for /l 的/l 参数是什么意思? [ Last edited by cupsbook on 2010-6-26 at 10:02 ]