我从这个博客下面的脚本pzip.vbs压缩文件。但是得到错误pzip.vbs(10, 3) Microsoft VBScript runtime error: Object required: 'zip'
。脚本有什么问题吗?它也适用于4GB大小的文件?
命令行: CScript pzip.vbs targetfile.zp.dat sourcefile.dat
pzip.vbs中的脚本:
Set objArgs = WScript.Arguments
ZipFile = objArgs(0)
' Create empty ZIP file and open for adding
CreateObject("Scripting.FileSystemObject").CreateTextFile(ZipFile, True).Write "PK" & Chr(5) & Chr(6) & String(18, vbNullChar)
Set zip = CreateObject("Shell.Application").NameSpace(ZipFile)
' Add all files/directories to the .zip file
For i = 1 To objArgs.count-1
zip.CopyHere(objArgs(i))
WScript.Sleep 60000 'REQUIRED!! (Depending on file/dir size)
Next
考虑使用免费的7-zip.org软件并使用其CLI来测试需求。它在我自然的经验中非常有效。
—
Pimp Juice IT
我们需要使用本机Windows功能,而不是安装任何新工具,如7-zip或任何其他工具。
—
Kslakshm
那么,你正在运行什么版本的Window?您的VB脚本出现错误,并且您还要询问4 GB文件并对其进行压缩,以便至少回复您运行此版本的Windows版本。
—
Pimp Juice IT
感谢您的答复。它是Windows NT。无需使用VB脚本。寻找本机Windows命令来压缩/解压缩大型4GB XML文件。
—
Kslakshm 2017年
我假设你在3.1 - 4.0 版本中的字面意思是Windows NT。否则,请根据“名称”或“版本号”告诉我Windows的“版本”。我不能说旧的NT版本,但是一旦你确认你正在为这个任务工作的操作系统版本的Windows,可能会更新。其他一切都是有道理的,我理解; 只是拍我的版本名称或号码。
—
Pimp Juice IT