2013-11-15 35 views
0

我有一個使用7zip從特定文件夾中提取備份文件的powershell腳本。它之前使用rar文件工作,但備份文件壓縮從rar更改爲zip。我認爲使用的命令不會改變,但我面臨意想不到的問題。7zip無法從文件夾處理zip文件

中使用的命令是

`7z e -y -i!Backups\TempFolder\t\* \TempFolder\t\ 

備份\ tempfolder \噸\文件夾具有產生今天上午2個zip文件。當我運行該命令輸出是

7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 
Processing archive: \TempFolder\t\Admin_Backup.bak.zip 
No files to process 
Processing archive: \TempFolder\t\spector_Backup.bak.zip 
No files to process 
Archives: 2 
Files: 0 
Size:  0 
Compressed: 206848564 

有人可以告訴我爲什麼隨-y提供的e命令不提取文件?此外,我認爲生成的zip文件已損壞,但我手動提取罰款。

回答

0

您需要使用選項-o來提供輸出文件夾。另外,您不需要用於輸入文件的選項-i。試試這個:

7z e -y Backups\TempFolder\t\* -o\TempFolder\t\ 
+0

工程就像一個魅力。 -i!用於從rar中的文件夾中查找特定文件,但該結構已更改。歡呼快速響應隊友。 – Abuelo