我遇到了BAT文件的问题,它不会将文件解压到其完整路径名称,因为某些zip文件包含名为相同名称但含有不同销售数据的文件使用BAT文件将文件解压缩到完整路径
示例文件
MainLine20140606.zip contains marketingdb.mdb
Valis20140606.zip contains marketingdb.mdb
我不希望这些过度写对方,但不希望有手动干预无论是。
bat文件解压的文件夹中的任何zip文件是从运行:
@echo off
for /F "delims=" %%I IN (' dir /b /s /a-d *.zip ') DO (
"C:\Program Files\WinRAR\WinRAR.exe" x -y -o"%%~dpI\%%~fI" "%%I"
)
pause
有一些不清楚的东西:你是否想要用zip文件的名称来提取单独文件夹中的每个zip文件,或者需要的是将输出文件重命名的同一文件夹中的所有文件提取出来? –
您建议的任一解决方案都能正常工作我必须将mdb解压出来,然后使用zip文件夹名称和mdb名称对其进行重命名,或将它们解压缩到单独的文件夹中,该文件夹在包含其mdb的zip文件后以该方式不必重命名他们。 – LoveToys