使用本机Windows工具压缩大文件的Windows命令行


0

我从这个博客下面的脚本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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.