我正在使用 7zip 压缩文件以进行归档,这带来了一个问题,如果我在 Windows 中搜索,则无法找到文件(在这些压缩文件中)。但是,如果我可以创建一个文本文件,列出该 zip 文件中的所有文件(将存储在同一个文件夹中),这将使事情变得更容易,因为我也可以索引内容。
目前,我使用 BAT 文件来自动压缩
for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.7z" "%%X\" -mx=9
我不确定是否可以编辑这个 BAT 以添加文本文件的创建。
答案1
我不确定是否可以编辑这个 BAT 以添加文本文件的创建。
假设您希望将所有内容都放在一行上,您可以尝试使用&
或&&
例如添加第二个命令dir /b /s /a:-d "%%X" >> %%X.txt
:
for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.7z" "%%X\" -mx=9 & dir /b /s /a:-d "%%X" >> %%X.txt
这将压缩文件夹,然后创建一个.txt
与每个已处理文件夹同名的文件 ( %%X
)。此文本文件将包含该文件夹/zip 文件下每个文件的完整路径(包括子文件夹)。
参考
目录(SS64)
这个批处理文件中的“&&”起什么作用?(堆栈溢出)