我想寫一個批次解壓縮一個rar檔
然後覆蓋同資料夾底下相同的資料夾
google了一下發現看不懂>_<
只寫了以下這樣
@echo off
C:\Program Files\7-Zip >7z C:\Documents and Settings\vic\My Documents\test\e.rar -y -otest
(我想解的叫e.rar想解壓在C:\Documents and Settings\vic\My Documents\test底下,C:\Documents and Settings\vic\My Documents\test底下也有個相同的資料夾要覆蓋,但我上面寫的變成會自行建立一個7z的檔 >,< 完全不知該怎麼寫)
7z.exe x xxx.rar -aoa
顯示
'C:\Program' 不是內部或外部命令、
可執行的程式或批次檔。
沒用@@
加了cd空白後變成
檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
第一個x是要輸入什麼???
現在是
@echo off
cd C:\Program Files\7-Zip
7z x "C:\Documents and Settings\vic\My Documents\test\e.rar" -aoa
可以
但是是解壓縮在C:\Program Files\7-Zip底下
-od那一段要怎麼連接在後面
我直接加上去過不去??
C:\Program Files\7-Zip>7z x "C:\Documents and Settings\vic\My Documents\test\e.rar" -aoa -oC:\Documents and Settings\vic\My Documents\test
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Processing archive: C:\Documents and Settings\vic\My Documents\test\e.rar
No files to process
Files: 0
Size: 0
Compressed: 654
沒東西出來
試試看這個吧
C:\Program Files\7-Zip>7z x "C:\Documents and Settings\vic\My Documents\test\e.7z" -o"C:\Documents and Settings\vic\My Documents\test" -y
7za 命令列的程式.
7z 是有視窗的程式.
以上是印象,現在是用Linux,沒有驗證上面對不對.
感謝大家
感謝hon2006的解答最後得到的是
C:\Program Files\7-Zip>7z x "C:\Documents and Settings\vic\My Documents\test\e.7z" -o"C:\Documents and Settings\vic\My Documents\test" -y