我看到了这个问题,答案对我有很大帮助
Create a batch file that will zip two files with the same name (but different extensions)
将具有相同名称的多个文件压缩为具有相同文件名的zip ...
@ECHO OFF
set $PATH="K:\FOD-FDC\TSG\HOLDING\ROTATE\OSU-090344\Vol_4_complete\"
pushd %$path%
FOR %%F IN (*.dwg) DO 7Z a "%%~nF.zip" "%%~nF.dwg" "%%~nF.pdf"
但是我有一个问题: 我可以修改它以使其在父目录中工作,而无需为每个文件夹进行编辑吗?
例如我有一个包含多个文件夹的文件夹,并且当每个文件夹中有两个具有相同的名称时,每个文件夹中都有一组文件:
父文件夹=日志 日志中有按日期命名的文件夹 在每个带日期标记的文件夹中,有2个带有相同时间戳的文件,1个.db,另一个是.txt,同一文件夹中可能有很多次。
谢谢