bzip2.exe -z compressfolder/*.*
如何修改它以便它能够完成 compressfolder 的子文件夹?
答案 0 :(得分:1)
你最好使用“find”实用程序,但是我并不觉得它可以在posix环境下的windows上使用。
然而:
find compressfolder -type f -print0 | xargs -0 -n 1 bzip2 -z
任何* nix系统上的此命令都会在“compressfolder”下找到每个常规文件,并为每个文件运行“bzip2 -z”。如果你正在使用cygwin或mingw(正如我想的那样),它也适用于Windows。
答案 1 :(得分:1)
这会压缩压缩文件夹下的每个文件,递归:
for /r .\compressfolder %%a IN (*.*) do bzip2 -z %%a
for /r
将递归到。\ compressfolder的每个子文件夹中。 %%a
保存*.*
指定的每个文件,do
后面的部分在每个文件上运行bzip2
。上面的示例假设您将从父文件夹运行到compress文件夹。将行放在批处理文件中,例如。 bzip2all.bat并运行它。