我正在使用下面的 bat 文件,但似乎无法提取 .7z 文件并跳过 .7z 中的第一个父文件夹。
例如:sales2015.7z 文件具有以下目录 sales/engines/parts
sales2010.7z 文件包含以下目录 sales/equipment/parts
当它提取时,我试图让它从第二个目录提取。因此,如果批处理工作正常,则输出目录将仅包含 Engine & Equipment 文件夹及其所有子目录。如果存在同名文件,它会自动覆盖。
FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
FOR %%X in (*.7z) DO (
"C:\Program Files\7-zip\7z.exe" x -o "%Z:\master statistics%"
)
popd
)