![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 04:18 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 创建文件 |
| 可打印版本 1,279 / 7 |
| 第1楼 jack123147 | 发表于 2007-10-28 20:26 |
| 初级用户 发帖 20 积分 52 | |
|
创建文件 如何在指定的文件夹中创建20文件。。
要求文件名为1.txt 2.txt 3.txt ..... |
|
| 第2楼 jack123147 | 发表于 2007-10-28 20:37 |
| 初级用户 发帖 20 积分 52 | |
|
在线等
|
|
| 第3楼 jack123147 | 发表于 2007-10-28 20:44 |
| 初级用户 发帖 20 积分 52 | |
|
这个问题,我想了很久,怎么用SET实现,或用FOR实现
|
|
| 第4楼 jack123147 | 发表于 2007-10-28 21:14 |
| 初级用户 发帖 20 积分 52 | |
|
经过自己的努力,我终于写出来了。。。现在发出来供大家讨论
源代码如下: @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来实现 |
|
| 第5楼 singledark | 发表于 2007-11-01 22:43 |
| 初级用户 发帖 16 积分 40 | |
|
好强啊 我也一直在找这个问题 不过你这个是在当前目录生成一个文本 不知道能不能指定目录呢?
|
|
| 第6楼 singledark | 发表于 2007-11-01 22:47 |
| 初级用户 发帖 16 积分 40 | |
|
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*/ |
|
| 第7楼 abcd | 发表于 2007-11-01 23:17 |
| 银牌会员 发帖 739 积分 1,436 | |
|
真搞不懂楼主为什么要写的这么繁琐??
不就可以了吗? |
|
| 第8楼 cupsbook | 发表于 2010-06-26 10:01 |
| 新手上路 发帖 1 积分 1 | |
|
哪位可以指教一下@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 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |