中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 16:41
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 请问可以自动生成按数字递增的文件名吗?
可打印版本  1,544 / 11
第1楼 mp3down 发表于 2006-12-09 07:57
初级用户 发帖 14 积分 43
请问可以自动生成按数字递增的文件名吗?
要求用户输入一段文字,按下Ctrl+Z后,即自动将这段文字保存成TXT文件,文件名由001开始,若001.TXT已经存在,则以002.TXT保存,若002.TXT也存在,则以003.TXT保存,若.....总之递增下去,BAT可以做吗?
第2楼 lxmxn 发表于 2006-12-09 08:12
版主 发帖 4,938 积分 11,386

  汗一个先。

  用户输入一段文字?在哪里输入啊?文本文件中输入?命令行中输入?批处理文件里面输入?QQ里面输入?

  再汗一个。
第3楼 namejm 发表于 2006-12-09 08:16
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  按 ctrl+z ?批处理不是图形界面程序,无法接收如此复杂的按键指令,楼主发帖前请三思。
第4楼 lxmxn 发表于 2006-12-09 09:12
版主 发帖 4,938 积分 11,386

第5楼 9527 发表于 2006-12-09 22:09
银牌会员 发帖 438 积分 1,185 来自 北京
@echo off&setlocal
set /a n=1
:loop
if exist 00%n%.txt (set /a n+=1&& goto loop)
copy con 00%n%.txt


其实这样就可以啦,因为LZ需要CTRL+Z来保存,意思就是COPY CON的结束,或者按F6也是同样的效果,提醒lxmxn兄一下,其实判断用不着延迟环境变量
第6楼 zh159 发表于 2006-12-09 22:33
金牌会员 发帖 1,467 积分 3,687
在&/&&连接的同一行命令或者fo等循环脚本里才使用延迟环境变量,其他独立行可以不用
第7楼 redtek 发表于 2006-12-09 22:36
金牌会员 发帖 1,147 积分 2,902
真是精彩~~~
大家可以用它写《电子日记》了~:)
第8楼 zh159 发表于 2006-12-09 23:00
金牌会员 发帖 1,467 积分 3,687
Originally posted by redtek at 2006-12-9 09:36:
真是精彩~~~
大家可以用它写《电子日记》了~:)


第9楼 qzwqzw 发表于 2006-12-09 23:58
银牌会员 发帖 636 积分 2,343
嗯,想起原来在ms-dos下写过日记。

不过所有的日记都在一个文件里,叫做notebook.txt;

每天的日记都写到一个新文件note.txt;

然后给每行加上日期标记后合并到notebook.txt;

这样我可以查阅某一天的日记,也可以看所有的日记。

但后来觉得自己真得很傻,一天保存一个文件实现起来要简单得多。

可能当时是想节约一些磁盘空间吧。

一个文件占一个簇,对于80M的硬盘是有些奢侈了。
第10楼 redtek 发表于 2006-12-10 00:38
金牌会员 发帖 1,147 积分 2,902
zh159兄8楼《电子日记本》代码有意思~:)
今天分儿加光了,等有分的时候定给兄补上~:)
第11楼 3742668 发表于 2006-12-10 02:35
荣誉版主 发帖 718 积分 2,013
copy con 的方法太早了,对于我们xp时代的用户,可以有更多的选择,其中最常见的替代命令有:findstr ; more ; sort。

相对copy con来说,它们可以利用参数来有选择性地过滤,排序。还可以通过>和>>来选择覆盖还是增加。
当然,copy /b xxx.txt + con bbb.txt也有它自己的用途。
第12楼 mp3down 发表于 2006-12-10 03:42
初级用户 发帖 14 积分 43
Originally posted by redtek at 2006-12-9 09:36 AM:
真是精彩~~~
大家可以用它写《电子日记》了~:)

真聪明!也真被你猜中一半。

感谢4楼lxmxn及5楼9527的回复使我的问题解决了!

还请各位达人帮忙一下我另一贴中的问题:“求助:判断是否存在一个以上同类型文件并按条件执行”,详见该贴。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023