由免空下載檔案時最討厭的就是解壓縮密碼了,為了防止下載軟體解檔失敗,只好先把密碼記錄起來,但有時隔了幾天要解檔時,檔案和密碼又對不起來,只好回頭去找下載網頁… 這樣的狀況經常遇到,最後用了這個簡單的方法來解決:把密碼當做下載檔的存放資料夾的名稱就可以了!實際的步驟如下(適用Mega Downloader與SmartGet):
1. 把密碼當做資料夾名稱
在Mega Downloader加入連結對話窗裡,將密碼貼入【名稱:】欄位,下載時會自動在【路徑:】欄位指定時的路徑建立子目錄,我們用密碼當做子目錄名稱。
SmartGet則是修改【儲存到:】欄位,把密碼當做子目錄加到後面。
2. 解壓縮時目錄名就是密碼
解檔需要密碼時直接複製子目錄名稱就可以了,不會再有找不到密碼的情形。
3. 用MultiCommander自動化解壓縮處理
雖然不會忘了密碼,但每次都要重覆執行複製目錄名、貼入密碼的流程還是很煩人的,因此我用MultiCommander寫了一個使用者自訂命令(multi-script)來自動化這些動作,只要由功能表點選或按鍵就能一次解開資料夾裡的所有壓縮檔:
@var $aFiles = GetSourceSelectedPaths(); @var $sTargetPath = GetTargetPath(); @var $iCount = arrayCount($aFiles); //MessageBox("INFO", "count=" + $iCount, 0); if ($iCount == 0) { MessageBox("ERROR", "No file selected.", 1); } @var $i; @var $sFileName; @var $sCmd; @var $sPasswd = ""; @var $sSourcePath = GetSourcePath(); @var $iPos = StrFind($sSourcePath, "\\mega\\", 3); //MessageBox("INFO", "iPos=" + $iPos, 1); // 如果是mega,則目錄名稱是密碼 if ($iPos > 0) { $sPasswd = StrSub($sSourcePath, $iPos + 6, -1); // remove the last back-slash @var $iLen = StrLen($sPasswd)-1; //MessageBox("INFO", "len=" + $iLen, 1); $sPasswd = StrSub($sPasswd, 0, $iLen); SetClipboardText($sPasswd); } // Check SmartGet folder: SMG $iPos = StrFind($sSourcePath, "\\SMG\\", 3); if ($iPos > 0) { $sPasswd = StrSub($sSourcePath, $iPos + 5, -1); // remove the last back-slash @var $iLen = StrLen($sPasswd)-1; //MessageBox("INFO", "len=" + $iLen, 1); $sPasswd = StrSub($sPasswd, 0, $iLen); SetClipboardText($sPasswd); } $sPasswd = AskText("Password is ", $sPasswd, 0); for ($i=0; $i < $iCount; $i++) { $sFileName = $aFiles[$i]; $sCmd = "d:\\util\\7z.exe x -o" + $sSourcePath + " -r -y -p" + $sPasswd + " \"" + $sFileName + "\""; //MessageBox("INFO", "cmd=" + $sCmd, 0); MC.Run CMD={$sCmd} WAIT; } MC.Explorer.Deselect
建立自訂命令步驟:
- 由MultiCommander功能表 【組態】→【使用者定義的命令】裡新增,命名為「7-Zip-selected」。
- 勾選【存放 Script 在外部 Script 檔】,將腳本內容存在指定的檔名裡,以方便日後使用。
- 將上面的命令貼入後按儲存。
- 按右方的熱鍵指定一個快捷鍵或加入功能表選項。
- 在MultiCommander裡用右鍵點選要解壓縮的檔案後,執行7-zip-selected命令,此命令會自動取出資料夾當密碼,再彈出確認對話窗,此時可再修改密碼,按確定後就會叫用7-Zip解壓縮。
- 為了方便辨識下載資料夾裡是什麼檔案,我們可以在資料夾名前面或後面附加可辨識的名稱,解壓縮彈出【Password is 】時再把額外加入的名稱刪掉,以取得正確的密碼。
##
您可能也會有興趣的類似文章
- 使用Multi-Commander來簡化免空檔案的繁瑣操作 (0則留言, 2016/07/02)
- 擴充彈性十足的檔案管理工具:Multi Commander (2則留言, 2012/04/29)
- Multi Commander整合外部執行檔Fastcopy的方法 (0則留言, 2012/05/01)
- [Tools] 保護IE瀏覽器的工具:WinPatrol,Ad-Aware (0則留言, 2005/02/18)
- 用AutoHotkey統一不同工具的偵錯功能鍵 (0則留言, 2008/03/19)
- 多分頁的命令列工具ConEmu,取代cmd.exe的利器 (5則留言, 2013/01/06)
- 使用Evernote命令行工具ENScript.exe快速搜尋記事標題 (0則留言, 2014/10/09)
- [轉貼Toget] KeePass Password Safe:幫你管理眾多又難記的密碼 (0則留言, 2005/06/28)
- 使用Password Savvy網站來建立高強度密碼 (0則留言, 2013/03/11)
- WordPress 2.7可能的漏洞? (2則留言, 2008/12/15)
- 關閉所有視窗的小工具:CloseAll.exe (2則留言, 2010/05/22)
- 統計外連點擊次數的WordPress外掛:WP Click Info (1則留言, 2011/12/04)
- 功能超強的桌面便利貼:GloboNote,Windows、Linux、Mac皆能使用 (0則留言, 2014/01/12)
- 用App Launcher建立Windows 7的桌面工具列 (1則留言, 2010/11/11)
- 撰寫git info工具以模擬svn info功能 (0則留言, 2014/09/01)