中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 14:15
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » dir求助
可打印版本  1,538 / 8
第1楼 lotus516 发表于 2006-12-02 14:48
高级用户 发帖 246 积分 551
dir求助
我dir一个文件夹,可得到的文件排列如下:
第10章.txt
第11章.txt
第12章.txt
第13章.txt
第14章.txt
第15章.txt
第16章.txt
第17章.txt
第18章.txt
第19章.txt
第1章.txt
第20章.txt
第21章.txt
第22章.txt
第23章.txt
第24章.txt
第25章.txt
第26章.txt
第27章.txt
第28章.txt
第29章.txt
第2章.txt
第3章.txt
第4章.txt
第5章.txt
第6章.txt
第7章.txt
第8章.txt
第9章.txt
我想得到如下的排列,请问参数是什么?
第1章.txt
第2章.txt
第3章.txt
第4章.txt
第5章.txt
第6章.txt
第7章.txt
第8章.txt
第9章.txt
第10章.txt
第11章.txt
第12章.txt
第13章.txt
第14章.txt
第15章.txt
第16章.txt
第17章.txt
第18章.txt
第19章.txt
第20章.txt
第21章.txt
第22章.txt
第23章.txt
第24章.txt
第25章.txt
第26章.txt
第27章.txt
第28章.txt
第29章.txt
第2楼 lbccyxs 发表于 2006-12-02 15:03
初级用户 发帖 27 积分 54
好象不可以。
第1章.txt 改为 第01章.txt
就可以了
第3楼 namejm 发表于 2006-12-02 20:12
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  你是需要把 第×章 ×换成两位数,不足两位的在前面补0,然后升序排列它们是吗?看了你两层楼的描述,仍然不太敢确定你究竟想要实现什么目的,请把你的意思表达清楚。

  另外,这个 × 是不是只有阿拉伯数字格式?请把完整的需求说一下,这样才好写代码。
第4楼 GOTOmsdos 发表于 2006-12-02 21:31
铂金会员 发帖 1,827 积分 5,154
楼主的要求本身没有规律
第5楼 lotus516 发表于 2006-12-03 03:49
高级用户 发帖 246 积分 551
我的语言真的差?第二次别人不能理解我的意思了!!!!!!!汗!!!!!!!
我是说原文件名就是从第1章-第29章的,而我并不把原文件名改掉,DIR一个文件夹>1.txt,得到的TXT文本要从小到大的排列,不要向上面的第一个排列那样从10-19在排1,接着20-29再排2,再3-9!!我目的是得到从1-9在10-19,再20-29这样的排列!!!因为用批不好生成其它的可以升序的文件(还是能力不足?),故只考虑阿拉伯数字格式!!还有一点我如用批生成这样以01-20命名的文件,FOR语句应如何写,从文本读取变量的方法不考虑!!
第6楼 vkill 发表于 2006-12-03 04:07
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
sort 不知道可以吧?
第7楼 redtek 发表于 2006-12-03 04:22
金牌会员 发帖 1,147 积分 2,902


得到的文件列表存到 List.txt 文件内:
第8楼 Michael 发表于 2006-12-03 13:39
钻石会员 发帖 3,040 积分 10,051
复杂问题简单化---聪明人之举!
第9楼 ccwan 发表于 2006-12-03 21:07
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
欣赏……
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023