使用MS DOS搜索目录中的文件

使用MS DOS搜索目录中的文件,dos,Dos,如何在目录及其子目录中搜索文件,并以整洁的格式显示文件名及其创建时间 我试过dir sam.csv/b/s/a-d 但是不起作用 输出应该如下所示 c:\Data\Sam.txt 10/10/2012 10.00 AM c:\Data\1\Sam.txt 11/10/2012 10.00 AM c:\Data\2\Sam.txt 12/10/2012 10.00 AM 或者我可以在for循环中执行相同的操作吗?dir sam.csv/s/4显示了您在问题中提出的问题。如果还有其他内容,请将

如何在目录及其子目录中搜索文件,并以整洁的格式显示文件名及其创建时间

我试过
dir sam.csv/b/s/a-d

但是不起作用

输出应该如下所示

c:\Data\Sam.txt 10/10/2012 10.00 AM

c:\Data\1\Sam.txt 11/10/2012 10.00 AM

c:\Data\2\Sam.txt 12/10/2012 10.00 AM

或者我可以在for循环中执行相同的操作吗?

dir sam.csv/s/4
显示了您在问题中提出的问题。如果还有其他内容,请将其添加到您的问题中。

选项将删除日期信息。您可以在此处获得一些很棒的DOS语法帮助:

试试这个:

for /f %f in ('dir sam.txt /s/b') do @echo %f  %~tf
这就是它的运行

C:\data>for /f %f in ('dir sam.txt /s/b') do @echo %f  %~tf
C:\data\Sam.txt  26/10/2012 10:49 a.m.
C:\data\1\Sam.txt  26/10/2012 10:49 a.m.
C:\data\2\Sam.txt  26/10/2012 10:49 a.m.

您可以在命令提示下使用的帮助获得更多信息

输出有什么问题?你能告诉我们它应该是什么样子吗?也许这对超级用户更好。com@PreetSangha:我现在已经包括了预期的输出。我需要它作为一个整洁的列表。我不需要所有其他目录信息。我只需要完整的文件名和创建时间。谢谢。我使用了/b,这样我可以排除所有其他我不需要的信息。但我需要datetime,我不知道。