1
我發現在線腳本,基本上解壓縮給定路徑中的每個.zip壓縮文件。靜默解壓縮文件vbscript
sub UnzipAll(path)
set folder = fso.GetFolder(path)
for each file in folder.files
if (fso.GetExtensionName(file.path)) = "zip" then
set objShell = CreateObject("Shell.Application")
objshell.NameSpace(path).CopyHere objshell.NameSpace(file.path).Items
file.delete
end if
next
end sub
這實際上是工作,但問題是,我要解壓縮「悄無聲息」(默默意味着解壓時,我不希望任何來自系統的消息,像「你想蘇覆蓋?「等)。
我搜索了很多關於谷歌和我發現,你只需要添加一些標誌的「CopyHere」的方法,像這樣:
objshell.NameSpace(path).CopyHere objshell.NameSpace(file.path).Items, *FLAGHERE*
但問題就在這裏。這些標誌通常會起作用,但是在解壓縮.zip archieve時完全忽略它們。
所以我搜索瞭解決方法,但我沒有找到任何有用的東西。