如何在目录及其子目录中搜索文件,并以整洁的格式显示文件名及其创建时间。
我试过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循环中做同样的事情吗?
发布于 2012-10-26 05:52:18
试试这个:
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.您可以在命令提示符下使用的帮助获取更多help on the FOR command信息
发布于 2012-10-26 05:41:46
dir sam.csv /s /4显示了您在问题中提出的问题。如果还有其他问题,请添加到您的问题中。
发布于 2012-10-26 05:44:02
/b选项正在剥离日期信息。你可以在这里获得一些很棒的DOS语法帮助:
http://www.computerhope.com/msdos.htm
https://stackoverflow.com/questions/13077651
复制相似问题