2012-10-17 189 views
0

我想創建一個批處理文件來搜索文件夾中的壓縮文件,並將其解壓縮。我希望腳本搜索主文件夾中的所有子文件夾,並將其找到的所有內容解壓縮。它可能是一個包含多個子文件夾的主文件夾。一些子文件夾將包含壓縮文件,但有些不會。創建批處理文件以解壓縮多個文件夾中的文件

壓縮文件看起來像「filename.r00」,「filename.r01」,「filename.r02」等等。一個文件的名稱是「filename.rar」,並且這個文件需要使用7-zip進行提取。

是否可以編寫這樣做的批處理文件,然後刪除所有的zip文件?我已經安裝了7-zip,所以如果可能的話我想使用它。如果有人可以幫我寫批處理文件,將不勝感激!

謝謝!

+0

你在使用什麼操作系統? – Spevy

回答

1

在這裏你去

for /r C:\Mainfolder %%a in (filename.r*) do (
7z e %%a -o%%a_Extracted 
del %%a /f /q 
) 

在開關尋找後,7-ZIP這可能會更快(未經測試)

7z x filename.r* -o*_Extracted -r 
del filename.r* /f /q 

他們在最後提取到一個文件夾_Extracted無論哪種方式,否則會將它們解壓縮到與存檔相同名稱的文件夾中,並且當它刪除文件時,它可能會嘗試刪除文件夾。

+0

謝謝!我將「filename.r *」修改爲「* .rar」,以便找到.rar文件。再次感謝! :) – JeppeE

+0

不用擔心,很高興它工作:) –

相關問題