在 Windows 命令行上,我可以像这样提取档案:
7za e somefile.zip
我知道 7-Zip 在 GUI 中支持 .rar,但可以在命令行模式下完成吗?
我有一个文件夹,其中将包含以下提到的文件:
destiny.txt
destiny1.txt
destiny2.txt
destiny3.txt
destiny4.txt
destiny5.txt
destiny6.txt
destiny7.txt
Run Code Online (Sandbox Code Playgroud)
其中命运1.txt、命运4.txt、命运6.txt来自batch1。
我正在使用7zip压缩文件。
我可以一步传递这 3 个文件来创建DestinyTest.zip吗?
是否可以?
我试图找到一种方法来使您可以从上下文菜单中执行的操作,“提取到<folder_same_as_file_name>”双击文件时的默认操作,而不是简单地启动 7-zip。有没有一种简单的方法可以做到这一点?
或者,我认为我可以尝试将参数传递给以下内容:
7z x <filename> -o<filename>
但我不确定如何设置(如何传递文件名参数,我可以直接这样做还是我必须编写一个批处理文件并将文件名传递给它?后者我觉得很不雅观,但是无论什么工作。
我使用的是7-Zip的命令行提取ZIP称为存档abc.zip这与所谓“拉链”三个文本文件夹它(存档a.txt,b.txt和c.txt)。
我的问题是当我使用以下命令提取它时:
7z e C:\abc\abc.zip -y oC:\abc
Run Code Online (Sandbox Code Playgroud)
7-Zip的提取物的一切,但它不解压文件夹“拉链”,它只是提取物a.txt,b.txt和c.txt并把它们在输出目的地(即C:\abc)。
如何让 7-Zip 只提取实际文件夹?
我非常喜欢 7-Zip - 它是我在 Windows 上选择的压缩实用程序。我只有一个问题:它的屁股很丑。我真的有点不愿意将它安装在我的新 Windows 7 系统上,因为它的特性令人眼花缭乱。悲伤,我知道,但我的设计师实在是太蠢了,无法应付。
有谁知道用更有吸引力的东西替换所有默认图标的简单方法?
Windows 中的任何主要压缩存档格式(例如 zip、rar、7z)是否支持 NTFS 备用数据流?
我们有一个旧的应用程序,它要求 zip 文件为“传统”格式。我真的很想摆脱充满广告软件的 WinZip 并使用 7zip。但是,我不知道哪些压缩选项等价于“传统”。
怎么做?
作为参考,我必须选择的压缩方法是
或者我使用哪种压缩方法很重要?无论如何,它最终都会作为“遗留”zip文件进入吗?
我有一堆这样的文件:
C:\G\G1\35antique-shop.mp3
C:\G\G2\35antique-shop.mp3
C:\G\G1\09saguri.mp3
C:\G\G2\09saguri.mp3
Run Code Online (Sandbox Code Playgroud)
我只想知道如何在归档时保持文件夹结构。这比重复的事情更重要,知道如何解决这个问题,将是一个奖励。
@Lamb“您是否只想存档 G1 和 G2 文件夹中的选择性文件(而不是整个文件夹内容)?”
这几乎说明了一切,但我会尝试改进:我不仅只想将某些选定的文件移动到存档中。我还有这些文件的列表,包括每个文件的路径名。
因此,在 SubDir1 中可能有 10 个文件,我想压缩其中的三个,而在 SubDir1\sub2 中可能有五个文件,我想压缩所有五个文件。我需要存档的文件在一个列表文件中。
可能存在重复文件,所以我希望添加子目录后,7-Zip 不会将它们视为重复文件。
而且我喜欢在命令行上执行此操作。
我试过这样的批处理文件:
7z a -r MyArchive.7z C:\G\G1\35antique-shop.mp3
7z a -r MyArchive.7z C:\G\G2\35antique-shop.mp3
7z a -r MyArchive.7z C:\G\G1\09saguri.mp3
7z a -r MyArchive.7z C:\G\G2\09saguri.mp3
Run Code Online (Sandbox Code Playgroud)
这也意味着文件 01antique-shop.mp3、02antique-shop.mp3、....、直到 33antique-shop.mp3 和 34antique-shop.mp3 不应存档。
文件夹名称(=子目录)未添加到 MyArchive.7z,这就是问题所在。
显然,我只想使用一个带有列表文件的突击队,但这也不起作用。
我试过了:
7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt
Run Code Online (Sandbox Code Playgroud)
就选择而言,它实际上工作得很好,但它不保留目录结构。可悲。
我该怎么做呢?
有没有办法在 Windows 中使用 7z.exe 的 list 命令,这样就可以跳过版权标题、文件信息和列标题,而只剩下存档中一个简洁的机器可读文件列表?
现在我明白了
>7z.exe l Test.zip
7-Zip [64] 9.38 beta Copyright (c) 1999-2014 Igor Pavlov 2015-01-03
Listing archive: Test.zip
--
Path = Test.zip
Type = zip
Physical Size = 29966218
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
2015-11-01 23:52:49 ....A 14887917 14256660 01 - Bitter Sweet Symphony.mp3
2015-10-30 22:45:48 ....A 16567208 15709214 06 - Hallelujah.mp3
------------------- ----- ------------ ------------ ------------------------
2015-11-01 23:52:49 31455125 29965874 2 files
Kernel Time = 0.000 = …Run Code Online (Sandbox Code Playgroud)