从命令行查找多个文件

时间:2014-03-04 17:09:07

标签: batch-file cmd

说明

我正在一个非常大的服务器上搜索不同服务器上的文件。现在我打开命令提示符并输入

DIR [FILE NAME] /S/4

这将返回文件的服务器位置以及其他一些不需要的东西。

问题:

我有很多要搜索的文件,并且上述命令中的逐个输入可能需要永远。有没有办法可以输入所有文件的所有名称,只搜索一次,搜索结果只需要显示文件名和位置?

1 个答案:

答案 0 :(得分:1)

首先,我希望你不是指DOS,而是Windows cmd或批处理。

你当然可以编写一个脚本,在每个被搜索的文件中运行你的DIR命令。

但您最想要的是搜索一次并打印找到的每个文件的路径。为此,您可以使用PowerShell的FindChildItem或此处发布的改进版:http://windows-powershell-scripts.blogspot.in/2009/08/unix-linux-find-equivalent-in.html

这将是:

Find-ChildItem -Name "firstfile.txt|secondfile.txt|..."

另一种方法是为Windows安装msyscygwin或其他Linux工具环境,并使用Linux find命令。

相关问题