我有 300 个 Microsoft Word 文件,存放在 300 个文件夹中。
我想一次性使用一个密码来保护这些文件。
我的理解是,实现此目的的最简单方法是将每个文件放入档案中。
我知道 WinRAR 有一个选项可以将每个文件放入单独的存档中,如果它将这些文件保存在原始文件所在的同一文件夹中,这将是完美的。
我怎样才能完成这个任务?
我得到了文件列表(我使用的是 Everything 搜索,但我确信使用常规的 Windows 文件搜索也可以实现相同的效果),然后右键单击并选择添加到档案使用 WinRAR 的上下文菜单。
我很高兴将这些文件拖放到某处。
但我需要保留原始文件所在的目录结构。
答案1
你需要安装 WinRAR
- 打开记事本并粘贴以下内容:
@echo off for %%F in (%*) do ( CD %%~dpF "C:\ProgramFiles\WinRAR\rar.exe" a -m0 -hpThisIsThePassword "%%~nF.rar" "%%~nxF" ) pause
- 自定义脚本(可选)
读压缩包(在您的 WinRAR 文件夹中)并确保您了解所需的命令行开关。
- “C:\ProgramFiles\WinRAR\rar.exe”:路径至压缩文件
- A:将文件添加到 .rar 档案
- -m0:不压缩地存储文件(更快)
- -hpThisIsThePassword:将密码设置为“这是密码“,请勿编辑”-生命值“只需在后面添加您的密码,替换”这是密码“。
- “%%~nF.rar”:.rar 存档名称,我将其设置为与存档文件相同的名称,如果您完全清楚自己在做什么,请进行编辑。否则保持原样。
- 你可以加-df归档后删除文件谨慎使用
- 使用以下方法将文本保存为批处理文件。蝙蝠扩展。并退出记事本
- 执行脚本:
- 选项1:拖放您的文件(来自搜索或其他)并将其放在您刚刚创建的批处理文件中。
- 选项 2:将批处理文件放入发给文件夹并右键单击您的文件 > 发送到 >你的Bat文件.bat
笔记:
- 该批处理将把每个文件添加到单独的 rar 存档中,并将其保存在具有相同名称的同一文件夹中。
- 批次对参数有限制,因此您可能需要一次以~100 个文件为一组进行执行
- 您可以访问您的发给通过键入文件夹“外壳:发送到”在您的文件资源管理器地址栏中。