中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-02 12:56
楼 主 dir求助 发表于 2006-12-02 14:48 ·  中国 江西 赣州 电信
高级用户
★★
论坛上抢劫的
积分 551
发帖 246
注册 2006-09-21 12:35
19年会员
UID 63270
状态 离线
我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 发表于 2006-12-02 15:03 ·  中国 四川 泸州 电信
初级用户
积分 54
发帖 27
注册 2006-12-02 11:46
19年会员
UID 72370
性别 男
状态 离线
好象不可以。
第1章.txt 改为 第01章.txt
就可以了
3 发表于 2006-12-02 20:12 ·  中国 广东 电信
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
  你是需要把 第×章 ×换成两位数,不足两位的在前面补0,然后升序排列它们是吗?看了你两层楼的描述,仍然不太敢确定你究竟想要实现什么目的,请把你的意思表达清楚。

  另外,这个 × 是不是只有阿拉伯数字格式?请把完整的需求说一下,这样才好写代码。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
4 发表于 2006-12-02 21:31 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
23年会员
UID 7105
性别 男
状态 离线
楼主的要求本身没有规律
5 发表于 2006-12-03 03:49 ·  中国 江西 赣州 电信
高级用户
★★
论坛上抢劫的
积分 551
发帖 246
注册 2006-09-21 12:35
19年会员
UID 63270
状态 离线
我的语言真的差?第二次别人不能理解我的意思了!!!!!!!汗!!!!!!!
我是说原文件名就是从第1章-第29章的,而我并不把原文件名改掉,DIR一个文件夹>1.txt,得到的TXT文本要从小到大的排列,不要向上面的第一个排列那样从10-19在排1,接着20-29再排2,再3-9!!我目的是得到从1-9在10-19,再20-29这样的排列!!!因为用批不好生成其它的可以升序的文件(还是能力不足?),故只考虑阿拉伯数字格式!!还有一点我如用批生成这样以01-20命名的文件,FOR语句应如何写,从文本读取变量的方法不考虑!!
6 发表于 2006-12-03 04:07 ·  中国 甘肃 张掖 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
sort 不知道可以吧?
7 发表于 2006-12-03 04:22 ·  中国 北京 东城区 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线

dir /b 第?章.txt > List.txt && dir /b 第??章.txt >> List.txt


得到的文件列表存到 List.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 条) 点击查看详情
评分人分数时间
youxi01 +4 2006-12-03 05:04
ccwan +5 2006-12-03 21:06
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
8 发表于 2006-12-03 13:39 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,051
发帖 3,040
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
复杂问题简单化---聪明人之举!
简单就是美
9 发表于 2006-12-03 21:07 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
欣赏……
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
论坛跳转: