使用 tar.exe 创建后无法打开 Zip 文件

Cannot open Zip file after creation with tar.exe

我正在尝试在 Windows 10 命令提示符下使用 Tar.exe 将整个文件夹及其子目录压缩到一个 .zip 文件中。

阅读此处和 this online help 上的不同答案后,到目前为止我有以下内容:

tar.exe -cvzf "C:\Users\Me\Desktop\Output.zip" "C:\Users\Me\Desktop\MyFolder"

这似乎在命令提示符下有效(没有错误并且列出了所有文件)。 .zip 文件是在桌面上创建的,但是当我尝试通过 double-clicking 打开它时,出现此错误:

Windows cannot open the folder.

The Compressed (zipped) Folder 'C:\Users\Me\Desktop\MyFolder' is invalid.

我把文件拖到记事本里看看有没有headers可以解决这个问题,但它看起来像某种东方事件...!

谁能告诉我这里做错了什么?

想来想去,最后还是选择了7-Zip:

"C:\Program Files-Zipz.exe" a -tzip "C:\Users\Me\Desktop\MyFolder.zip" "C:\Users\Me\Desktop\MyFolder" 

没有 7-Zip 的目标机器仍然可以读取文件,但更重要的是,创建 zip 的速度比 Windows 的 UI 或 Tar 函数。