我正在努力实现以下目标
DIR1
FileA
FileB
SUBDIR2
--->FileC
--->FileD
--->SUBDIR3
------>FileE
------>FileF
etc
最后得到:
DIR1
DIR1.7z
SUBDIR2
--->SUBDIR2.7z
--->SUBDIR3
------>SUBDIR3.7z
and at each level there would be multiple subdirectories and files
我有一个工作批处理文件,它将以递归方式将每个文件压缩到单独的存档中,但出于另一个目的(自动隐藏子目录名称),我正在尝试弄清楚如何在每个子目录级别将文件放入每个子目录的存档中
非常感谢您的帮助
这是我的工作脚本,用于将单独的文件归档到文件级别的单独档案中,以防它对其他人有所帮助
SETLOCAL ENABLEDELAYEDEXPANSION ENABLEEXTENSIONS
SET /A COUNT=0
FOR /D /r %%F in ("") DO (
pushd %CD%
cd %%F
FOR %%X in (.*) DO (
SET /A COUNT+=1
REM ECHO !COUNT!
REM ENCRYPT SEQUENTIALLY RENAME FILE
"C:\Program Files\7-zip\7z.exe" a -t7z -r -mx3 -pdog -mhe=on %date:~-10,2%%date:~-7,2%%date:~-4,4%-!COUNT!.7z "%%X"
REM DELETE SOURCE FILE
DEL /F /S /Q /A "%%X"
)
popd
)
提前谢谢 ian