我想将一个目录下的所有目录和所有文件压缩到另一个目录。 比如我想将d:\ test中的所有目标压缩到E:\ backup
D:\test\testdir1
D:\test\testdir2
D:\test\testfile3
压缩dirs之后,我可以在E:\ backup
中获取zip文件E:\backup\testdir1.zip
E:\backup\testdir2.zip
E:\backup\testfile3.zip
我知道在cmd命令中,我可以通过“zip”命令进行压缩。 喜欢这个
zip -r e:\backup\testdir1.zip d:\test\testdir1
但我不知道如何在D:\ test下循环所有dirs和文件。 谁可以帮助我?
答案 0 :(得分:0)
我还没有对它进行过测试,但是如果你使用批处理文件,那就像是:
for /f %%f in ('dir /b D:\test') do zip %%f E:\backup\%%f.zip
否则
for /f %f in ('dir /b D:\test') do zip %f E:\backup\%f.zip