我正在使用以下的WinRAR命令行创建zip归档:
rar.exe a -df -ep -ag[yyyyMMddhhmmss] -ms[txt] C:\MyZipFile.zip C:\tmp\MyFiles*.txt
创建的档案是RAR格式而不是ZIP。有没有办法创建常规的ZIP档案而不是RAR档案?
我正在使用以下的WinRAR命令行创建zip归档:
rar.exe a -df -ep -ag[yyyyMMddhhmmss] -ms[txt] C:\MyZipFile.zip C:\tmp\MyFiles*.txt
创建的档案是RAR格式而不是ZIP。有没有办法创建常规的ZIP档案而不是RAR档案?
请确保您正在使用WinRAR.exe而不是Rar.exe。
如果您正在使用命令行来执行此操作,请确保输入以下内容:
winrar a -afzip c:\test.zip c:\test.csv
rar a -afzip c:\test.zip c:\test.csv
对我来说有效。我也成功地在SSIS中实现了它。
Shell c:\Programme\WinRAR\winrar.exe a -afzip -p <AnyPasswordYouLike> "e:\MyStuff\TargetFolder\Output.zip" "e:\MyStuff\SourceFolder\Input.docx"
Dim strWinrarCommandline As String
'... and the other variables as well declared in advance, of course...
strWinrarCommandline = strWinrarPathAndSwitches & "-p" & strPassword & " " & Chr(34) & strOutputFullName & Chr(34) & " " & Chr(34) & strInputFullName & Chr(34)
然后只需简单地调用Winrar:
Shell strWinrarCommandline
所以 rar.exe 目前无法自行创建 zip 文件,只能通过调用 Windows 版本来实现。