【发布时间】:2016-02-03 19:30:56
【问题描述】:
我在这个模式中有一个文件夹结构。我刚刚展示了两个子目录和每个目录中的 2 个文件,但通常我在一个级别上有 n 个子目录,在它们下面有一个级别的文件(但可以是 n 个文件或文件夹)。
Directory master
folder 1:
file1
file2
folder 2:
file 3
file 4
folder x
我需要创建一个 Windows 脚本,一个从主目录运行的批处理文件,并给我两个包含它们各自文件的 zip 文件 x.zip 和 y.zip。
1.zip (only contains file1 and file2 -without folder 1 )
2.zip (only contains file3 and file4 and folder x -without folder 2- )
zip 文件不包含文件夹 1 或文件夹 2
此代码执行此操作,但压缩到子文件夹为 1.zip ( 文件夹 1 文件 1 文件2 ) 2.zip ( 文件夹 2( 文件 3 文件4 文件夹 x ) )
for /d %%a in (*) do (ECHO zip -r -p "%%~na.zip" ".\%%a\*")
【问题讨论】:
-
你能告诉我你在 ECHO zip -r -p "%%~na.zip" ".\%%a*" 命令中使用的压缩软件是什么吗?
标签: batch-file