Windows 实用程序用于根据特定条件搜索文件并对其执行操作

Windows 实用程序用于根据特定条件搜索文件并对其执行操作

我正在寻找一个 Windows 实用程序,它可以搜索满足特定条件的文件(例如,文件类型为“Word”(.doc 或 .docx),上次修改日期超过 1 年前),对它们全部执行多项操作(例如,删除它们,或将它们移动到其他地方,或复制它们并更改它们的存档位)。

你有什么建议吗?

答案1

最简单的是 Cygwin,但是如果你想做的话,它有点重只是。您可以使用以下方式获取find+的独立版本xargs查找工具。然后您可以按照在 Linux 平台上相同的方式使用它。

答案2

我用目录作品适用于此类内容。它会在一个窗口中显示找到的文件,您可以对找到的结果执行所有常见的文件操作。

在此处输入图片描述

答案3

对于 Vista 及更高版本的内置forfiles(technet.microsoft.com/en-us/library/cc753551%28v=ws.10%29.aspx) 似乎是完成简单任务的明显选择。

来自上面的 ms 页面,已修改)
语法:

forfiles [/p <Path>] [/m <SearchMask>] [/s] [/c "<Command>"] [/d [{+|-}][{<Date>|<Days>}]]

Forfiles 可以选择文件,然后通过以下方式对其运行命令:

文件名。
不带扩展名的文件名。
文件扩展名
。文件的完整路径。文件的相对路径。
是文件还是目录。
文件大小(以字节为单位)。文件的上次修改日期戳。
文件的上次修改时间戳。

要运行内部命令(如dir attrib等),您需要使用cmd /c command语法。如果您需要运行多个命令,您可以使用 将它们串联起来&,或将它们放在批处理文件中。

如果您需要更复杂的东西(组合面具等)我会使用 powershell

相关内容