标题: [加密解密] 批处理版文件文件夹加密 [打印本页]
作者: mayu2004 时间: 2007-12-12 13:33 标题: 批处理版文件文件夹加密
- @ECHO OFF
- CLS
- title windows文件加密解密程序 by:rain
- color 0a
- GOTO MENU
- :MENU
- CLS
- color 0a
- ECHO.
- ECHO. =-=-=-=-=请选择要使用的项目=-=-=-=-=
- ECHO.
- ECHO. 1 加密文件或文件夹
- ECHO.
- ECHO. 2 解密文件或文件夹
- ECHO.
- ECHO. 3 制 做 信 息
- echo.
- echo. 4 退 出
- ECHO.
- ECHO.
- ECHO.
- ECHO. 本 程序只 支持 xp 与2003 系统
- ECHO.
- ECHO. ps : 由于调用的 cmd 命令 不支持 带 空格的 目录
- ECHO. ~~ 所以请无法加密带空格的目录
- ECHO.
- ECHO.
- CHOICE /C 1234 /N /M 请输入选择项目的序号:
- IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 GOTO SERVICE1
- IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 GOTO SERVICE2
- IF ERRORLEVEL 3 IF NOT ERRORLEVEL 4 GOTO SERVICE3
- IF ERRORLEVEL 4 GOTO END
-
- :SERVICE1
- cls
- echo.
- echo.
- echo. 例如加密 d盘下1111文件夹 就 输入 d:\1111
- echo.
- set /p wenjian= 请输入你要加密的文件夹或文件的目录 :
- echo.
- echo. 时间的长短 视你的加密文件的多少而定。。。
- echo.
- cacls.exe %wenjian% /e /t /r everyone >nul
- cacls.exe %wenjian% /e /t /r administrators >nul
- cacls.exe %wenjian% /e /t /r users >nul
- cacls.exe %wenjian% /e /t /r guests >nul
- cls
- echo.
- echo.
- echo.
- echo.~~~~~~~~~~~~加密完毕 3 秒后返回主目录~~~~~~~~~~~~
- ping 127.255.255.255 -n 1 -w 3000 >nul
- goto menu
-
-
- :SERVICE2
- cls
- echo.
- echo.
- echo.例如解密 d盘下1111文件夹 就 输入 d:\1111
- echo.
- set /p jm= 请输入你要解密的文件夹或文件 :
- echo.
- echo. 时间的 长短视你的解密文件的多少而定。。。
- cacls.exe %jm% /e /t /g everyone:F >nul
- cls
- echo.
- echo.
- echo.
- echo.~~~~~~~~~~~~解密完毕 3 秒后返回主目录~~~~~~~~~~~~
- ping 127.255.255.255 -n 1 -w 3000 >nul
- goto menu
-
- :SERVICE3
- cls
- color 02
- echo.
- echo.
- echo.
- echo.
- echo.~~~~~~~~~~~~ rain 制作 随便改吧 给 某个 笨蛋 写的哦 ~~~~~~~~~~~~
- echo.
- echo.~~~~~~~~~~~~ 3 秒后返回主目录 ~~~~~~~~~~~~
- echo.
- echo.~~~~~~~~~~~~ QQ:236189165 ~~~~~~~~~~~~
- ping 127.255.255.255 -n 1 -w 3000 >nul
- goto menu
复制代码
原理 其实 就是 windows 的 访问控制列表
作者: youxi01 时间: 2007-12-12 13:48
通过修改文件权限来加密?
作者: mayu2004 时间: 2007-12-12 14:01
呵呵 这 个 加密对付 小 菜鸟 肯定 好使
作者: smilediao 时间: 2007-12-12 20:48 标题: 给你改一下
把这里cacls.exe %wenjian% /e /t /r everyone >nul的%wenjian%改为"%wenjian%"
就可以支持带空格的文件了。
作者: novaa 时间: 2007-12-15 09:54
CHOICE命令貌似在XP没有用
呵呵
[ 本帖最后由 novaa 于 2007-12-15 09:56 编辑 ]
作者: snowhack 时间: 2008-1-13 01:14
CHOICE 是貌似在FAT32格式下没用
作者: 84918930 时间: 2008-8-16 20:22
怎么用不了啊
一运行
闪一下就没了
郁闷
作者: Batcher 时间: 2008-8-16 21:45 标题: 回复 6楼 的帖子
听谁说的?
作者: aaqqi1111 时间: 2008-8-17 09:00
代码好象有问题 ,打开闪一下就不见了~~
作者: Batcher 时间: 2008-8-17 11:36 标题: 回复 9楼 的帖子
别人写的代码,最好仔细看看再运行,如果里面有del、rd、format之类的命令,你也直接运行吗?
作者: jsj30651 时间: 2008-8-18 11:09
楼主的批处理应该是在2003系统下写的吧?CHOICE这个命令XP中是没有的,在XP中可以用set命令代替。另这个批处理似乎只有在NTFS文件系统下有效(2003系统下的分区一般都是NTFS的)
作者: 基拉freedom 时间: 2008-8-18 13:12
CHOICE
不存在于XP
你用set代替一下
IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 GOTO SERVICE1
IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 GOTO SERVICE2
IF ERRORLEVEL 3 IF NOT ERRORLEVEL 4 GOTO SERVICE3
IF ERRORLEVEL 4 GOTO END
简化一下从大到小不就可以了??
作者: xiaosen666m 时间: 2008-9-29 14:23
中间的那些ping 127......什么的命令做什么用 阿?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |