[請問] 用7z解壓縮的批次檔怎麼寫

看板EZsoft (小軟體)作者 (Keroro)時間17年前 (2008/07/19 18:29), 編輯推噓2(209)
留言11則, 3人參與, 最新討論串1/1
我的寫法是D:\7-Zip\7z.exe x %1 -o* 測試的批次檔和壓縮檔都放在Z:\ 可是解壓縮都會解到D:\去, 我想應該是工作目錄在D:\的關係, 請問我應該怎麼寫才能解壓縮到壓縮檔的所在目錄。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.87.99 Keroro09:轉錄至看板 EzHotKey 07/19 18:51

07/20 00:04, , 1F
你用了 %1, 所以你是要在命令提示字元視窗再下命令,還是要在
07/20 00:04, 1F

07/20 00:04, , 2F
另一個批次檔中使用到它呢?
07/20 00:04, 2F

07/20 00:07, , 3F
為何不直接用 *.zip、*.7z 之類的寫法?
07/20 00:07, 3F

07/20 00:27, , 4F
壓縮檔的位置是不固定的,用*.zip還是得指定目錄。
07/20 00:27, 4F

07/20 00:28, , 5F
如果不指定的話,一樣會壓到D:\去。
07/20 00:28, 5F

07/20 00:31, , 6F
好像錯了,應該是只會解壓縮D:\下面的zip檔
07/20 00:31, 6F

07/20 00:33, , 7F
我只是想做一個把檔案丟過去就會解壓縮的批次檔。
07/20 00:33, 7F

07/20 00:35, , 8F
所以內容很簡單,就卡在工作目錄該怎麼切換到壓縮檔目錄
07/20 00:35, 8F

07/20 03:44, , 9F
cd "%~dp1"
07/20 03:44, 9F

07/20 03:46, , 10F
跨磁碟機 pushd "%~dp1" ... popd
07/20 03:46, 10F

07/20 09:16, , 11F
非常感謝,讓我又多學會了一些指令。
07/20 09:16, 11F
文章代碼(AID): #18WS8To4 (EZsoft)
文章代碼(AID): #18WS8To4 (EZsoft)