作者Keroro09 (Keroro)
看板EZsoft
標題[請問] 用7z解壓縮的批次檔怎麼寫
時間Sat Jul 19 18:29:48 2008
我的寫法是D:\7-Zip\7z.exe x %1 -o*
測試的批次檔和壓縮檔都放在Z:\
可是解壓縮都會解到D:\去,
我想應該是工作目錄在D:\的關係,
請問我應該怎麼寫才能解壓縮到壓縮檔的所在目錄。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.169.87.99
※ Keroro09:轉錄至看板 EzHotKey 07/19 18:51
1F:推 jtmh:你用了 %1, 所以你是要在命令提示字元視窗再下命令,還是要在 07/20 00:04
2F:→ jtmh:另一個批次檔中使用到它呢? 07/20 00:04
3F:→ jtmh:為何不直接用 *.zip、*.7z 之類的寫法? 07/20 00:07
4F:→ Keroro09:壓縮檔的位置是不固定的,用*.zip還是得指定目錄。 07/20 00:27
5F:→ Keroro09:如果不指定的話,一樣會壓到D:\去。 07/20 00:28
6F:→ Keroro09:好像錯了,應該是只會解壓縮D:\下面的zip檔 07/20 00:31
7F:→ Keroro09:我只是想做一個把檔案丟過去就會解壓縮的批次檔。 07/20 00:33
8F:→ Keroro09:所以內容很簡單,就卡在工作目錄該怎麼切換到壓縮檔目錄 07/20 00:35
9F:推 wacca:cd "%~dp1" 07/20 03:44
10F:→ wacca:跨磁碟機 pushd "%~dp1" ... popd 07/20 03:46
11F:→ Keroro09:非常感謝,讓我又多學會了一些指令。 07/20 09:16