File io 使用VB脚本删除.jar文件

File io 使用VB脚本删除.jar文件,file-io,vbscript,jar,File Io,Vbscript,Jar,我对VB脚本非常陌生,我想用它来删除文件夹中的.jar文件(并且只删除.jar文件)。通过一些研究,我发现我可以使用Set deleteJar=CreateObject(“Scripting.FileSystemObject”)删除文件。但在我看到的示例中,这些都是简单的.txt文件。我该如何编写它,使它只删除文件夹中的.jar文件(以及它的所有子文件夹)?虽然您当然可以使用FileSystemObject和递归函数来查找所有jar文件并将其删除,但只需使用现有的工具del命令就更简单了 Wit

我对VB脚本非常陌生,我想用它来删除文件夹中的.jar文件(并且只删除.jar文件)。通过一些研究,我发现我可以使用
Set deleteJar=CreateObject(“Scripting.FileSystemObject”)
删除文件。但在我看到的示例中,这些都是简单的.txt文件。我该如何编写它,使它只删除文件夹中的.jar文件(以及它的所有子文件夹)?

虽然您当然可以使用
FileSystemObject
和递归函数来查找所有
jar
文件并将其删除,但只需使用现有的工具
del
命令就更简单了

With CreateObject("WScript.Shell")
    .Run "%comspec% /c del /s c:\myfolder\*.jar", 0, True
End With
详情:

%comspec%
将启动命令提示符

/c
将在完成后关闭命令提示符

del
是删除文件的命令

/s
将导致
del
在文件夹内递归搜索

c:\myfolder\*.jar
是要匹配的文件规范(起始文件夹和要搜索的文件类型)

0
Run
的第二个参数,使命令提示窗口保持隐藏状态


True
Run
的第三个参数,它阻止VBScript继续运行,直到命令完成(也称为“同步”调用)

谢谢,这正是我需要的。