我遇到了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