【问题标题】:Find multiple files from the command line从命令行查找多个文件
【发布时间】:2014-03-04 17:09:07
【问题描述】:

说明:

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

DIR [FILE NAME] /S/4

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

问题:

我有很多文件要搜索,而对上述命令的一一输入可能需要很长时间。有没有办法输入所有文件的所有名称,只搜索一次,搜索结果只需要显示文件名和位置?

【问题讨论】:

    标签: batch-file cmd


    【解决方案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|..."
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-26
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      相关资源
      最近更新 更多