我是VB Script的新手,我想用它来删除文件夹中的.jar文件(以及只有.jar文件)。通过一些研究,我发现我可以使用Set deleteJar = CreateObject("Scripting.FileSystemObject")
来删除文件。但是这些是我见过的例子中的简单.txt文件。我如何编写它以便它只删除文件夹中的.jar文件(及其所有子文件夹)?
答案 0 :(得分:2)
虽然您当然可以使用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
的第3个参数,在命令完成之前阻止VBScript继续(AKA,“同步”调用)