![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 19:24 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 批处理实现文件夹加密(原创) |
| 可打印版本 1,927 / 6 |
| 第1楼 pooloo | 发表于 2009-07-05 08:40 |
| 初级用户 发帖 33 积分 62 | |
|
批处理实现文件夹加密(原创) 可以实现市面上同类软件的加密功能 至于什么金刚加密之类的就不说了——用MD5加密算法来加密文件内容太费时间,还不如用winrar加密呢
文件加密.bat 代码如下: echo off md RECYCLER55 ::可以建立任何类似于RECYCLER55这样的目录(当然取别的名字也可以,只不过后面的RECYCLER55也要一块修改了哦) echo [.ShellClassInfo] > RECYCLER55\desktop.ini echo CLSID={645FF040-5081-101B-9F08-00AA002F954E} >>RECYCLER55\desktop.ini attrib RECYCLER55 +s +h md \\.\%CD%RECYCLER55\MICROSOFT-7701091-6666888-16826688...\ ::可以建立任何类似于MICROSOFT-1234567-1234567-12345678...\这样的畸形目录 cls ::上面的代码建立了一个特殊目录 echo 请拖入要加密的文件夹后回车 echo (文件夹最好在根目录下,而且文件夹名无空格): set /p scrfile= cls md %scrfile%_bak move %scrfile% %scrfile%_bak for %%i in ("%scrfile%") do ren \\.\%CD%%%~ni_bak\%%~ni com9.{21EC2020-3AEA-1069-A2DD-08002B30309D} ::上面的代码建立了一个目录'要加密的目录名_bak',然后把要加密的目录剪切进去并更名为特殊目录名 ::echo 下面是将文件夹%scrfile%_bak剪切到打开的文件夹中去 move %scrfile%_bak "%CD%RECYCLER55\MICROSOFT-7701091-6666888-16826688....\" ::注意,上面XP下move时MICROSOFT-7701091-6666888-16826688....\有4个点,少一个点就会提示找不到路径 move %scrfile%_bak "%CD%RECYCLER55\MICROSOFT-7701091-6666888-16826688...\" ::注意,上面Vista下move时MICROSOFT-7701091-6666888-16826688....\只有3个点,多一个点就会提示找不到路径 echo 加密完成! 下次发 解密文件夹.bat |
|
| 第2楼 radem | 发表于 2009-07-05 10:44 |
| 高级用户 发帖 383 积分 691 | |
|
%cd%\
|
|
| 第3楼 qinchun36 | 发表于 2009-07-06 07:03 |
| 高级用户 发帖 400 积分 609 | |
|
..............
|
|
| 第4楼 xiaofengtoo | 发表于 2009-08-17 07:57 |
| 新手上路 发帖 1 积分 1 | |
|
汗 修改文件路径。。。。。。。。。。。。
|
|
| 第5楼 jarry0932 | 发表于 2009-10-10 21:40 |
| 初级用户 发帖 122 积分 128 | |
|
如果用 "%cd%" 是不是更保险一些...
|
|
| 第6楼 cj000 | 发表于 2009-10-20 09:21 |
| 新手上路 发帖 9 积分 10 | |
|
代码看得我眼花。
|
|
| 第7楼 sfcctv | 发表于 2009-11-16 23:04 |
| 中级用户 发帖 135 积分 208 来自 离恨天 | |
|
楼主,你这是老生常谈了。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |