use*_*879 5 script batch command-line windows-xp
在 Windows XP 上从命令行搜索文件的最简单方法是什么?
我想查找自某个日期以来创建的、大于某个大小或在某个驱动器上的文件。
理想情况下,我希望能够将带有参数的命令保存在一个文本文件中,我可以定期重新运行该文件。
小智 4
这可以使用命令提示符下的内置工具来完成,尽管您最终会得到脚本而不是简单的命令。为了使用简单的命令行方法来查找满足特定条件的文件,我将安装PowerShell。
以下是一些示例,可以让您有一个想法:
在当前目录中查找自特定日期以来创建的文件:
C:\>获取子项 | Where-Object{$_.CreationTime -gt "28/12/2009 8:00:00 PM"}
目录:Microsoft.PowerShell.Core\FileSystem::C:\
模式 LastWriteTime 长度 名称
---- ------------- ------ ----
-a--- 28/12/2009 3:56 PM 0 newfile.txt
在当前目录中查找大于特定大小(以字节为单位)的文本文件:
C:\> 获取子项 | 其中对象{$_.length -gt 16000}
目录:Microsoft.PowerShell.Core\FileSystem::C:\
模式 LastWriteTime 长度 名称
---- ------------- ------ ----
-a--- 21/12/2009 7:02 PM 16504 svc.txt
查找不同驱动器上的所有 mp3 文件:
C:\> Get-ChildItem D:\ -include *.mp3 -Recurse -Force
目录:Microsoft.PowerShell.Core\FileSystem::D:\
模式 LastWriteTime 长度 名称
---- ------------- ------ ----
-a--- 12/03/2009 4:01 PM 4418246 eric clapton - 天堂里的眼泪.mp3
-a--- 22/05/2009 2:24 AM 7714143 led zeppelin - 通往天堂的阶梯.mp3
-a--- 13/06/2009 2:39 AM 5507148 珍珠果酱 - black.mp3
-a--- 13/06/2009 2:39 AM 3042452 珍珠果酱 - 最后的吻.mp3
-a--- 31/12/2008 5:43 AM 3216613 rush - 夜间飞行.mp3
-a--- 31/12/2008 6:37 AM 4267363 Rush - Limelight.mp3
-a--- 31/12/2008 6:02 AM 4224300 rush - yyz.mp3
-a--- 07/12/2008 2:05 AM 2827218 rush - 更接近心脏.mp3
-a--- 19/05/2009 5:21 AM 5842779 styx - 扬帆远航.mp3
不过出于好奇,为什么不能使用 Windows Search?它可以通过 GUI 轻松完成您需要的一切。
| 归档时间: |
|
| 查看次数: |
9009 次 |
| 最近记录: |