VBscript对具有不同名称的多个文件进行递归搜索,并将其路径输出到文本文件

VBscript对具有不同名称的多个文件进行递归搜索,并将其路径输出到文本文件,vbscript,Vbscript,好的,所以我需要在多台计算机上搜索可能表明感染的特定文件。我想使用一个vbscript,我可以直接把它放到C:\文件夹中,让它运行,它会为输出创建一个文本文件。我有13个不同的文件名要查找。我已经到处寻找过可以这样做的VBScript,但我能找到的只是一个特定文件或某个文件时间的VBScript。我找不到多个特定文件的递归搜索。如果有任何帮助,我们将不胜感激。您可以尝试执行dir并将其传送到findstr。这里的示例使用文字,但可以使用常规表达式。查看findstr帮助以了解用法 Dim com

好的,所以我需要在多台计算机上搜索可能表明感染的特定文件。我想使用一个vbscript,我可以直接把它放到C:\文件夹中,让它运行,它会为输出创建一个文本文件。我有13个不同的文件名要查找。我已经到处寻找过可以这样做的VBScript,但我能找到的只是一个特定文件或某个文件时间的VBScript。我找不到多个特定文件的递归搜索。如果有任何帮助,我们将不胜感激。

您可以尝试执行dir并将其传送到findstr。这里的示例使用文字,但可以使用常规表达式。查看findstr帮助以了解用法

Dim command, objShell
Set objShell = CreateObject("WScript.Shell")    
command = "CMD.EXE /c dir/s/b | findstr /L /C:""txt"" /C:""exe""  > 1.txt"
objShell.Run command, , true
Set objShell = Nothing

发布一个尝试,我会帮你让它工作。这是一项相当基本的任务。如果你不付出一点努力,就不会有人想回答这个问题。我从vbscript切换过来,只使用了一个批处理文件。谢谢你。