用记事本写一个bat 批量压缩文件并给每个文件设置不同密码的bat文件
时间: 2024-03-17 09:40:42 浏览: 227
密码记事本(单文件记事本,可设置密码的)
4星 · 用户满意度95%
以下是使用记事本编写的一个示例批处理脚本,用于批量压缩文件并为每个文件设置不同的密码:
```
@echo off
setlocal enabledelayedexpansion
set "zip_path=C:\Program Files\7-Zip\7z.exe"
set "source_folder=C:\MyFiles"
set "destination_folder=C:\CompressedFiles"
set "passwords_file=C:\Passwords.txt"
for %%F in ("%source_folder%\*.*") do (
set /p password=<"%passwords_file%"
"%zip_path%" a -tzip -p!password! "%destination_folder%\%%~nF.zip" "%%F"
)
echo All files zipped and password protected!
```
在这个脚本中,你需要设置以下几个变量:
- `zip_path`:7-Zip软件的安装路径。
- `source_folder`:待压缩文件所在的文件夹路径。
- `destination_folder`:压缩文件输出路径。
- `passwords_file`:包含密码的文本文件路径。每行一个密码,且密码的数量要与待压缩文件的数量相同。
脚本中的`for`循环遍历每个文件,从密码文件中读取对应的密码,然后使用7-Zip软件将文件压缩为带密码保护的ZIP文件。
你可以使用记事本打开一个新的文本文件,在其中复制上面的示例脚本,然后修改变量的值以满足你的需求。当你完成修改后,可以按照以下步骤保存这个脚本:
1. 在菜单栏中选择“文件”->“另存为”。
2. 在“文件名”栏中输入一个合适的名称,如“compress.bat”。
3. 在“保存类型”中选择“All Files”。
4. 点击“保存”按钮,保存脚本文件到你的电脑上。
现在,你就可以双击这个脚本文件来运行它,实现批量压缩文件并为每个文件设置不同的密码了。
阅读全文