![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-23 14:39 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,273 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]关于小红锁文件夹加密工具 |
| 可打印版本 2,471 / 5 |
| 第1楼 whiteyoo | 发表于 2010-09-24 16:29 |
| 新手上路 发帖 11 积分 16 | |
|
[求助]关于小红锁文件夹加密工具 很早以前,在这里发现一个名字叫小红锁文件夹加密的批代码,试了一下非常好用,但是问题来了,我加密了几个文件夹,时隔大半年之后到现在忘记了密码,请问怎么解锁?
谢谢高人 |
|
| 第2楼 HAT | 发表于 2010-09-24 17:46 |
| 版主 发帖 5,017 积分 9,023 | |
|
代码贴出来看看
|
|
| 第3楼 whiteyoo | 发表于 2010-09-24 20:34 |
| 新手上路 发帖 11 积分 16 | |
|
原本是一个加密批处理文件,放在你需要加密的文件夹之中运行之后,当前目录下的所有文件夹都被加密,并被隐藏,原加密批处理文件自动删除自身,然后又生成一个解密批处理文件,被加密的文件夹无法打开。第一次运行加密批处理文件需要设定密码。
而运行解密批处理文件之后,需要用户输入密码,假如密码正确,则被加密的文件显示出来,同时删除解密批处理,再次生成加密批处理文件。 我现在机子上只有一个解密批处理文件,没有原来的那个加密批处理文件了。我把这个解密批处理代码贴出来。 @ECHO OFF COLOR F8 MODE CON: COLS=50 LINES=1 SET TITLE=小红锁加密程序 SET LOCK=加密 SET KEY=解密 SET TEXT-1=密码不能为空! SET TEXT-2=密码错误! SET TEXT-3=正在执行之中... SET TEXT-4=请解密再操作 SET TEXT-5=密码 SET BOX=LOCK SET NAME=%0 IF NOT EXIST %BOX%\DATA~1\.SCF GOTO LOCK IF EXIST %BOX%\DATA~1\.SCF GOTO KEY :LOCK TITLE %TITLE% [%LOCK%] SET /p T=%TEXT-5%: IF /I "%T%"=="" TITLE %TEXT-1% & PAUSE >NUL & CLS & GOTO LOCK TITLE %LOCK%%TEXT-3% MD %BOX%\DATA MD %BOX%\DATA\%TEXT-4%..\ MD %BOX%\DATA..\ ECHO %T%>%BOX%\DATA~1\.SCF ATTRIB %NAME% +R +S>NUL ATTRIB %BOX% +R +S +H>NUL IF EXIST DESKTOP.INI ATTRIB DESKTOP.INI -R -S -H>NUL MOVE /Y .\*.* %BOX%\DATA~1>NUL ECHO E 100 00 00 01 00 01 00 20 20 10 00 01 00 04 00 E8 02>>ICO ECHO E 110 00 00 16 00 00 00 28 00 00 00 20 00 00 00 40 00>>ICO ECHO E 120 00 00 01 00 04 00 00 00 00 00 00 00 00 00 13 0B>>ICO ECHO E 130 00 00 13 0B 00 00 10 00 00 00 00 00 00 00 00 00>>ICO ECHO E 140 00 00 FF FF FF 00 23 0D C4 00 00 00 00 00 00 00>>ICO ECHO E 150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO ECHO E 160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO ECHO E 170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 00>>ICO ECHO E 180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 00>>ICO ECHO E 190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 22>>ICO ECHO E 1A0 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO ECHO E 1B0 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO ECHO E 1C0 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO ECHO E 1D0 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO ECHO E 1E0 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO ECHO E 1F0 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO ECHO E 200 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO ECHO E 210 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO ECHO E 220 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO ECHO E 230 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO ECHO E 240 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO ECHO E 250 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO ECHO E 260 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO ECHO E 270 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO ECHO E 280 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO ECHO E 290 22 11 11 11 11 11 11 11 11 11 22 22 22 00 22 22>>ICO ECHO E 2A0 22 22 11 12 22 22 22 21 11 22 22 22 22 00 22 22>>ICO ECHO E 2B0 22 22 11 12 22 22 22 21 11 22 22 22 22 00 22 22>>ICO ECHO E 2C0 22 22 11 12 22 22 22 21 11 22 22 22 22 00 22 22>>ICO ECHO E 2D0 22 22 11 12 22 22 22 21 11 22 22 22 22 00 22 22>>ICO ECHO E 2E0 22 22 11 12 22 22 22 21 11 22 22 22 22 00 22 22>>ICO ECHO E 2F0 22 22 21 11 22 22 22 11 12 22 22 22 22 00 22 22>>ICO ECHO E 300 22 22 21 11 12 22 21 11 12 22 22 22 22 00 22 22>>ICO ECHO E 310 22 22 22 11 11 11 11 11 22 22 22 22 22 00 22 22>>ICO ECHO E 320 22 22 22 21 11 11 11 12 22 22 22 22 22 00 22 22>>ICO ECHO E 330 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO ECHO E 340 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO ECHO E 350 22 22 22 22 22 22 22 22 22 22 22 22 22 00 22 22>>ICO ECHO E 360 22 22 22 22 22 22 22 22 22 22 22 22 22 33 22 22>>ICO ECHO E 370 22 22 22 22 22 22 22 22 22 22 22 22 22 33 C0 00>>ICO ECHO E 380 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO ECHO E 390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO ECHO E 3A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO ECHO E 3B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO ECHO E 3C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO ECHO E 3D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO ECHO E 3E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>ICO ECHO E 3F0 00 00 00 00 00 00 00 00 00 03 00 00 00 03>>ICO ECHO RCX>>ICO ECHO 2FE>>ICO ECHO N ICO2>>ICO ECHO W>>ICO ECHO Q>>ICO DEBUG<ICO>NUL COPY /B /Y ICO2 LOCK.ICO ATTRIB +R +S +H LOCK.ICO DEL ICO* ECHO [.SHELLCLASSINFO]>DESKTOP.INI ECHO INFOTIP=RED LOCK>>DESKTOP.INI ECHO ICONFILE=LOCK.ICO>>DESKTOP.INI ECHO ICONINDEX=^0>>DESKTOP.INI ATTRIB DESKTOP.INI +R +S +H>NUL ATTRIB "%CD%" +R>NUL ATTRIB %NAME% -R -S MOVE %NAME% %KEY%.bat & EXIT :KEY TITLE %TITLE% [%KEY%] SET /p T=%TEXT-5%: IF /I "%T%"=="" TITLE %TEXT-1% & PAUSE>NUL & CLS & GOTO KEY TITLE %KEY%%TEXT-3% ECHO %T%>.SCF FC /A .SCF %BOX%\DATA~1\.SCF>NUL GOTO KEY-%ERRORLEVEL% :KEY-1 TITLE %TEXT-2% DEL .SCF PAUSE>NUL GOTO KEY :KEY-0 IF EXIST DESKTOP.INI DEL /F /A DESKTOP.INI IF EXIST LOCK.ICO DEL /F /A LOCK.ICO MOVE /Y %BOX%\DATA~1\* .\>NUL RD /S /Q %BOX% DEL .SCF IF EXIST DESKTOP.INI ATTRIB DESKTOP.INI +R +S +H>NUL RD /S /Q %BOX% ATTRIB %NAME% -R -S MOVE %NAME% %LOCK%.bat & EXIT :: ----------------------------------------------------------- |
|
| 第4楼 whiteyoo | 发表于 2010-09-24 20:38 |
| 新手上路 发帖 11 积分 16 | |
|
双击被加密的文件夹,弹出提示框,内容如下:
x:\data.\请解密后再操作,引用了一个不可用的位置,它可能是一个在本机或网络上的计算机的硬盘驱动器。请检查以确认此盘正确连接,或者你连接到internet或你的网络上,然后再试一次。如果仍然不能定位,可能信息已经转移到其他地方。 |
|
| 第5楼 xaoheter | 发表于 2010-10-12 11:16 |
| 新手上路 发帖 3 积分 3 来自 湖南 | |
|
这现在已经不稀奇了,保存我和代码:
@start %~1.\ 将其保存成批处理文件。 保存后将打不开的文件夹图标后拖至刚保存的文件图标上松手,就可以看到加密的文件夹了。 |
|
| 第6楼 mxt963 | 发表于 2011-01-16 18:37 |
| 新手上路 发帖 2 积分 2 | |
|
START %CD%\LOCK\DATA~1\
保存为BAT,放在加密BAT下的文件夹执行就行了 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |