打印

[求助] 有懂DOS中DIR命令的朋友吗?请求帮忙,谢谢!

0
C:\Documents and Settings\fxf>dir /?
显示目录中的文件和子目录列表。
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename] 指定要列出的驱动器、目录和/或文件。
/A          显示具有指定属性的文件。
attributes   D  目录                R  只读文件
H  隐藏文件            A  准备存档的文件
S  系统文件            -  表示“否”的前缀
/B          使用空格式(没有标题信息或摘要)。
/C          在文件大小中显示千位数分隔符。这是默认值。用 /-C 来停用分隔符显示。
/D          跟宽式相同,但文件是按栏分类列出的。
/L          用小写。
/N          新的长列表格式,其中文件名在最右边。
/O          用分类顺序列出文件。
sortorder    N  按名称(字母顺序)     S  按大小(从小到大)
E  按扩展名(字母顺序)   D  按日期/时间(从先到后)
G  组目录优先           -  颠倒顺序的前缀 /P          在每个信息屏幕后暂停。
/Q          显示文件所有者。
/S          显示指定目录和所有子目录中的文件。
/T          控制显示或用来分类的时间字符域。 timefield   C  创建时间
A  上次访问时间
W  上次写入的时间
/W          用宽列表格式。
  /X          显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,
              短名称插在长名称前面。如果没有短名称,在其位置则
              显示空白。
  /4          用四位数字显示年

可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)
来替代预先设定的开关。例如,/-W。

重点:
  /O          用分类顺序列出文件。
  sortorder    N  按名称(字母顺序)     S  按大小(从小到大)
               E  按扩展名(字母顺序)   D  按日期/时间(从先到后)
               G  组目录优先           -  颠倒顺序的前缀
这些是命令符..具体的我想就很难解释的了!

TOP

0
好象没有特定排序的吧。建议楼主采用别的方法

TOP

0
这个有点高深了,兄弟实在是帮不上忙,回复下表示支持
本帖最近评分记录
  • ~小少~ 金币 -3 无意义回复--请重新阅读版规! 2010-10-15 12:00

TOP

0
不给力啊,别DIR了,楼主去下载everything试一下吧

TOP

0
引用:
原帖由 sanmoni 于 2010-10-14 12:30 发表
dir AAAA.BB /s /OD /TC>>D:\ABC.txt
这样是安创建时间排序。

以上排序只能是同目录下排序,不可能完全排序

完全排序就乱了,你最后都不知道哪个文件在哪个目录下了。
二楼正解,一起来学习一下,谢谢分享

TOP

0
同意二楼说的,这个好久不用了呢

TOP

0
引用:
原帖由 setrery 于 2010-10-14 12:16 发表
想要达到的目的是:显示D盘中所有文件夹中的AAAA.BB的文件,并且按照文件的创建时间排列后输出到D盘保存为ABC.txt的文档。

根据网上查的资料后,总结归纳出如下命令:

先到D盘,然后输入:dir AAAA.BB /s /OD  ...
在命令行后加一个‘/T’就好了 你试试

TOP

0
很可惜,楼上各位朋友的方法都尝试了一下,还是没有成功,谢谢各位,看来要换个思路考虑解决办法了。

TOP

0
用单个命令只能对输出的字符串进行排序处理。因为dir程序也是靠遍历文件分配表的文件树结构来来输出结果。

如果用DOS的批处理文件BAT的FOR 循环方法应该可以完成。关键是看你想要一个什么效果。如果说不仅要按时间排序还要像dir /s那样做文件位置的标准输出,好像单靠一个命令是完成不了的。如果只需要对文件名排的话。用SORT做管道对文件名的行进行排序就可以了。其他的信息就可以用格式输出的方式直接舍去。

TOP

0
不清楚,学习一下
本帖最近评分记录
  • ~小少~ 金币 -5 恶意灌水--请自重! 2010-10-15 13:39

TOP

当前时区 GMT+8, 现在时间是 2025-3-22 01:49