您现在的位置是:网站首页> 编程资料编程资料
用VBScript实现压缩目录中的所有文件(Zip)_vbs_
2023-05-25
367人已围观
简介 用VBScript实现压缩目录中的所有文件(Zip)_vbs_
复制代码 代码如下:
On Error Resume Next
Dim objFSO,sourcepath,targetpath,targetfile
Function GetSourceFile(path)
Dim file,folder,sfolder,subfolder,files
If Not objFSO.FolderExists(path) Then
Msgbox "目标文件夹不存在!"
Else
objFSO.CreateFolder targetpath & Right(path,Len(path)-Len(sourcepath))
Set folder=objFSO.GetFolder(path)
Set files=folder.files
For Each file in files
targetfile=targetpath & Right(path,Len(path)-Len(sourcepath)) & "\" & file.name & ".zip"
Set fp=objFSO.OpenTextFile(targetfile,2,True)
fp.Write Chr(80) & Chr(75) & Chr(5) & Chr(6) & String(18,0)
fp.Close
oApp.Namespace(targetfile).CopyHere path & "\" & file.name
WScript.Sleep 1000
Next
Set subfolder=folder.subfolders
For Each sfolder in subfolder
GetSourceFile path & "\" & sfolder.name
Next
End If
End Function
Set objFSO=CreateObject("Scripting.FileSystemObject")
Set oApp=CreateObject("Shell.Application")
sourcepath="C:\Documents and Settings\Administrator\桌面\Watermarks"
targetpath="D:\temp"
GetSourceFile sourcepath
Set objFSO=Nothing
Set oApp=Nothing
使用方法:
直接将上面的代码保存为test.vbs文件,然后修改sourcepath与targetpath注意目标目录必须是新目录,使用的时候最好加上判断。
您可能感兴趣的文章:
相关内容
- VBS实现将字符串写入剪切板的实现代码_vbs_
- VBS创建正则表达式对象的两种方法_vbs_
- VBS正则表达式对象的MultiLine属性_vbs_
- ASP/VBScript中CHR(0)的由来以及带来的安全问题分析_vbs_
- VBS字符串的内部实现_vbs_
- VBS脚本和BAT批处理删除自身的方法_vbs_
- bookfind 通过ISBN序号获取图书连接的书名与作者的vbs代码_vbs_
- WMI StdRegProv 通过wmi操作注册表的vbscript实现代码 (本地或远程)_vbs_
- VBS 加解密 For MS Script Encode_vbs_
- VBS 加解密 For CAPICOM_vbs_
