compress.vbs
来自「Apress - Managing Enterprise Systems Wit」· VBS 代码 · 共 42 行
VBS
42 行
'compress.vbs
Option Explicit
Dim objFSO, strWMIPath, objService, objFolders, objFolder, objWMIObject
'create a FSO object
Set objFSO = CreateObject("Scripting.FileSystemObject")
'get a reference to a WMI service on the local machine
Set objService = _
GetObject("winmgmts:{impersonationLevel=impersonate}!root\cimv2")
'get the folder to search
Set objFolders = objFSO.GetFolder("D:\cc")
'loop through each folder
For Each objFolder In objFolders.SubFolders
'if folder over certain size, then compress
If objFolder.Size > 25000000 Then
'get a reference to the directory to compress
Set objWMIObject = _
objService.Get("Win32_Directory.Name=" & chr(34) & _
Replace(objFolder.Path,"\","\\") & chr(34))
'invoke Compress method
objWMIObject.Compress
Wscript.Echo "Compressed folder " & objFolder.Path
End If
Next
'release resources
Set objWMIObject = Nothing
Set objFSO = Nothing
Set objFolder = Nothing
Set objService = Nothing
'\\ANARCHY\root\CIMV2:CIM_DataFile.Name="C:\\WINDOWS\\COMMAND\\EXTRACT.EXE"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?