setrery 2010-10-14 12:16
有懂DOS中DIR命令的朋友吗?请求帮忙,谢谢!
想要达到的目的是:显示D盘中所有文件夹中的AAAA.BB的文件,并且按照文件的创建时间排列后输出到D盘保存为ABC.txt的文档。
根据网上查的资料后,总结归纳出如下命令:
先到D盘,然后输入:dir AAAA.BB /s /OD >>D:\ABC.txt
达到的效果是输出了ABC.txt,也把结果都搜索了出来,但是没有按照创建时间排序,所以请求各位朋友帮忙,看看问题出在哪里,谢谢!
sanmoni 2010-10-14 12:30
dir AAAA.BB /s /OD /TC>>D:\ABC.txt
这样是安创建时间排序。
以上排序只能是同目录下排序,不可能完全排序
完全排序就乱了,你最后都不知道哪个文件在哪个目录下了。
setrery 2010-10-14 12:43
[quote]原帖由 [i]sanmoni[/i] 于 2010-10-14 12:30 发表 [url=http://67.220.92.14/forum/redirect.php?goto=findpost&pid=61847908&ptid=3427555][img]http://67.220.92.14/forum/images/common/back.gif[/img][/url]
dir AAAA.BB /s /OD /TC>>D:\ABC.txt
这样是安创建时间排序。
以上排序只能是同目录下排序,不可能完全排序
完全排序就乱了,你最后都不知道哪个文件在哪个目录下了。 [/quote]
谢谢你的指点,看来是个不可能完成的任务:faint
kk1_1001 2010-10-14 12:51
DIR [drive:][path][filename] [/A[[:]attributes]] [/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。 /? 在命令提示符下显示帮助。
雨泥 2010-10-14 13:02
在这个命令里面好象没有特定排序的吧。建议楼主采用其它的方式。
shxiashxia 2010-10-14 13:35
二楼的是正解
加一个/od的参数 就就是了
因为: /O 用分类顺序列出文件。
sortorder N 按名称(字母顺序) S 按大小(从小到大)
E 按扩展名(字母顺序) D 按日期/时间(从先到后)
G 组目录优先 - 颠倒顺序的前缀
“>”是指向并生成 一个文件,很有用 的
[[i] 本帖最后由 shxiashxia 于 2010-10-14 13:37 编辑 [/i]]
lordgoddog 2010-10-14 13:40
楼主干吗不用windows中的搜索,无非就是找个文件,现在dos本质上都是虚拟的。
setrery 2010-10-14 13:59
[quote]原帖由 [i]lordgoddog[/i] 于 2010-10-14 13:40 发表 [url=http://67.220.92.14/forum/redirect.php?goto=findpost&pid=61851675&ptid=3427555][img]http://67.220.92.14/forum/images/common/back.gif[/img][/url]
楼主干吗不用windows中的搜索,无非就是找个文件,现在dos本质上都是虚拟的。 [/quote]
除了找出来,还要按时间排序后保存成文档,所以我想解决这个问题。
v_nannan 2010-10-14 17:15
*** 作者被禁止或删除 内容自动屏蔽 ***
Y_YYY 2010-10-14 17:18
不同系统中的DIR命令应该是功能不完全一样的。应该看lz说的是哪个版本的系统。
313833096 2010-10-14 17:27
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 组目录优先 - 颠倒顺序的前缀
这些是命令符..具体的我想就很难解释的了!
xj_sonia 2010-10-14 18:20
好象没有特定排序的吧。建议楼主采用别的方法
cos1999 2010-10-14 18:24
这个有点高深了,兄弟实在是帮不上忙,回复下表示支持
zghnscy 2010-10-14 18:48
不给力啊,别DIR了,楼主去下载everything试一下吧
marstone 2010-10-14 19:33
*** 作者被禁止或删除 内容自动屏蔽 ***
asmer 2010-10-14 20:36
同意二楼说的,这个好久不用了呢
mdman 2010-10-14 21:20
[quote]原帖由 [i]setrery[/i] 于 2010-10-14 12:16 发表 [url=http://67.220.91.19/forum/redirect.php?goto=findpost&pid=61847209&ptid=3427555][img]http://67.220.91.19/forum/images/common/back.gif[/img][/url]
想要达到的目的是:显示D盘中所有文件夹中的AAAA.BB的文件,并且按照文件的创建时间排列后输出到D盘保存为ABC.txt的文档。
根据网上查的资料后,总结归纳出如下命令:
先到D盘,然后输入:dir AAAA.BB /s /OD ... [/quote]
在命令行后加一个‘/T’就好了 你试试
setrery 2010-10-15 12:16
很可惜,楼上各位朋友的方法都尝试了一下,还是没有成功,谢谢各位,看来要换个思路考虑解决办法了。
v_nannan 2010-10-15 12:48
*** 作者被禁止或删除 内容自动屏蔽 ***
komsss 2010-10-15 12:50
:sun 不清楚,学习一下:wad33