RAR/ZIP 多個檔案分別放在不同的資料夾中

RAR/ZIP 多個檔案分別放在不同的資料夾中

我有 300 個 Microsoft Word 文件,分佈在 300 個資料夾中。

我想一次性使用一個密碼來保護這些文件。

我的理解是,完成此操作的最簡單方法是將每個文件放入存檔中。

我知道 WinRAR 可以選擇將每個文件放入單獨的存檔中,如果將這些文件保存在原始文件所在的同一資料夾中,那就完美了。

我怎樣才能完成這件事?

我正在獲取文件列表(我正在使用 Everything 搜索,但我確信使用常規 Windows 文件搜索也可以完成相同的任務),然後右鍵單擊並選擇新增到檔案使用 WinRAR 的上下文選單。

我很高興將這些文件拖放到某處。

但我需要保留原始文件所在的目錄結構。

答案1

你需要安裝 WinRAR

  1. 打開記事本並貼上以下內容:
@echo off
for %%F in (%*) do (
CD %%~dpF
"C:\ProgramFiles\WinRAR\rar.exe" a -m0 -hpThisIsThePassword "%%~nF.rar" "%%~nxF"
)
pause
  1. 自訂腳本(可選)

WinRAR.chm(在您的 WinRAR 資料夾中)並確保您了解所需的命令列開關。

  • “C:\ProgramFiles\WinRAR\rar.exe”:路徑至解壓縮文件
  • A:將檔案加入 .rar 檔案中
  • -m0:儲存不壓縮的檔案(更快)
  • -hp這是密碼:將密碼設定為“這就是密碼“,不要編輯”-生命值“只需在其後添加您的密碼,替換”這就是密碼」。
  • "%%~nF.rar":.rar 存檔名稱,我將其設定為與存檔檔案相同的名稱,如果您絕對知道自己在做什麼,請編輯。否則就保持原樣。
  • 你可以加-df歸檔後刪除文件謹慎使用
  1. 將文字儲存為批次文件延伸。並退出記事本
  2. 執行腳本:
  3. 選項1:拖放您的文件(從搜尋或其他方式)並將它們放到您剛剛建立的批次文件上。
  4. 選項 2:將批次檔放入發給資料夾並右鍵單擊您的檔案 > 傳送到 >你的Batfile.bat

筆記:

  • 該批次會將每個檔案新增至單獨的 rar 檔案中,並將其儲存在具有相同名稱的相同資料夾中。
  • 批次對參數有限制,因此您可能必須一次以大約 100 個檔案為一組進行操作
  • 你可以訪問你的發給透過鍵入資料夾“外殼:發送至”在檔案總管網址列中。

相關內容