![]() |
中国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 |