[爆卦]Exe 轉 ZIP是什麼?優點缺點精華區懶人包

為什麼這篇Exe 轉 ZIP鄉民發文收入到精華區:因為在Exe 轉 ZIP這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者HJY690803 (喵)看板EZsoft標題Re: [請益] 如何使用7z來批次壓縮檔案?時間...


※ 引述《lcwmax (阿里山神木村拓哉)》之銘言:
: ※ 引述《junorn (威廉華勒斯)》之銘言:
: : 這樣用可以一次拉比較多檔案一次一起做
: : 但2000以上限定
: : @echo off
: : set a=c:\program files\7-zip\7z.exe
: : for %%a in (%*) do "%a%" a -tzip "%%~dpa%%~na.zip" %%a
: : 用法是將上面的文字存成abc.bat檔放在桌面上,或隨便哪個位置都可以看個人習慣
: : 假設桌面上有123.exe和234.exe要壓縮成123.zip和234.zip
: : 就將123.exe和234.exe圖示拉到abc.bat圖示上面,跑完後會同樣在桌面上產生123.zip
: : 和234.zip
: 這個讚
: 但我覺得將檔案圖示拉到 batch 檔上壓縮雖直覺但不方便
: 推薦將這個 .bat 檔放到 "傳送到" 裡面
: 這樣也能右鍵執行壓縮,且不需要動到系統登錄值(綠色軟體XD)
: 之前我那個"偽"批次壓縮方法放在 "傳送到" 裡會失敗,所以只好寫在右鍵選單內
: 但 junorn 的寫法可以運作無誤
: 將建好的 bat 檔,檔名隨便
: 儲存到 C:\Documents and Settings\(XP帳號)\SendTo 裡面
: (若找不到 SendTo 請先顯示隱藏檔)
: 搭配 Ctrl 或 Shift 選取多個檔案後按右鍵/傳送到
: 選擇那個 bat 檔就能進行批次壓縮了
: 不需清單檔,又能整合於右鍵中,也不動到系統改登錄值
: 個人認為是 7-Zip 實現 WinRAR 的 "一個檔案建立一個壓縮檔" 相當不錯的方法
: p.s. 提外話
: 如果喜歡 GUI 的壓縮介面
: 可以將 7z.exe,改成 7zG.exe
: 這樣壓縮過程就會以進度 bar 呈現了
: (可惜不是整體進度 哈)



這幾天在移轉硬碟的資料,需要把大量日文資料夾圖檔批次壓縮方便移轉。
在GOOGLE上看到這篇,試用一下非常順利,日文檔名也能成功執行無亂碼,
瞬間節省了大量手動的時間!
先感謝兩位的分享^^

不過有一個問題就是執行時都會跑到前景作業,變成在批次壓縮時無法做其它事情。
請問如何修改BAT檔文件中程式碼讓它可以保持背景作業呢?

====補上我使用的版本===

@echo off
set a=c:\program files\7-zip\7zG.exe
for %%a in (%*) do (
dir /a %%a|findstr "DIR" >nul 2>nul && (
"%a%" a -tzip "%%~dpa%%~na.zip" "%%~a\*"
) || (
"%a%" a -tzip "%%~dpa%%~na.zip" %%a
)
)

==========================


--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.25.203
※ 編輯: HJY690803 來自: 118.167.25.203 (01/23 22:57)

你可能也想看看

搜尋相關網站