找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 33375|回复: 12

[加密解密] 批处理版文件文件夹加密

[复制链接]
发表于 2007-12-12 13:33:21 | 显示全部楼层 |阅读模式
  1. @ECHO OFF
  2. CLS
  3. title windows文件加密解密程序 by:rain
  4. color 0a
  5. GOTO MENU
  6. :MENU
  7. CLS
  8. color 0a
  9. ECHO.
  10. ECHO. =-=-=-=-=请选择要使用的项目=-=-=-=-=
  11. ECHO.
  12. ECHO. 1 加密文件或文件夹
  13. ECHO.
  14. ECHO. 2 解密文件或文件夹
  15. ECHO.
  16. ECHO. 3 制 做 信 息
  17. echo.
  18. echo. 4 退 出
  19. ECHO.
  20. ECHO.
  21. ECHO.
  22. ECHO. 本 程序只 支持 xp 与2003 系统
  23. ECHO.
  24. ECHO. ps : 由于调用的 cmd 命令 不支持 带 空格的 目录
  25. ECHO. ~~ 所以请无法加密带空格的目录
  26. ECHO.
  27. ECHO.
  28. CHOICE /C 1234 /N /M 请输入选择项目的序号:
  29. IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 GOTO SERVICE1
  30. IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 GOTO SERVICE2
  31. IF ERRORLEVEL 3 IF NOT ERRORLEVEL 4 GOTO SERVICE3
  32. IF ERRORLEVEL 4 GOTO END

  33. :SERVICE1
  34. cls
  35. echo.
  36. echo.
  37. echo. 例如加密 d盘下1111文件夹 就 输入 d:\1111
  38. echo.
  39. set /p wenjian= 请输入你要加密的文件夹或文件的目录 :
  40. echo.
  41. echo. 时间的长短 视你的加密文件的多少而定。。。
  42. echo.
  43. cacls.exe %wenjian% /e /t /r everyone >nul
  44. cacls.exe %wenjian% /e /t /r administrators >nul
  45. cacls.exe %wenjian% /e /t /r users >nul
  46. cacls.exe %wenjian% /e /t /r guests >nul
  47. cls
  48. echo.
  49. echo.
  50. echo.
  51. echo.~~~~~~~~~~~~加密完毕 3 秒后返回主目录~~~~~~~~~~~~
  52. ping 127.255.255.255 -n 1 -w 3000 >nul
  53. goto menu


  54. :SERVICE2
  55. cls
  56. echo.
  57. echo.
  58. echo.例如解密 d盘下1111文件夹 就 输入 d:\1111
  59. echo.
  60. set /p jm= 请输入你要解密的文件夹或文件 :
  61. echo.
  62. echo. 时间的 长短视你的解密文件的多少而定。。。
  63. cacls.exe %jm% /e /t /g everyone:F >nul
  64. cls
  65. echo.
  66. echo.
  67. echo.
  68. echo.~~~~~~~~~~~~解密完毕 3 秒后返回主目录~~~~~~~~~~~~
  69. ping 127.255.255.255 -n 1 -w 3000 >nul
  70. goto menu

  71. :SERVICE3
  72. cls
  73. color 02
  74. echo.
  75. echo.
  76. echo.
  77. echo.
  78. echo.~~~~~~~~~~~~ rain 制作 随便改吧 给 某个 笨蛋 写的哦 ~~~~~~~~~~~~
  79. echo.
  80. echo.~~~~~~~~~~~~ 3 秒后返回主目录 ~~~~~~~~~~~~
  81. echo.
  82. echo.~~~~~~~~~~~~ QQ:236189165 ~~~~~~~~~~~~
  83. ping 127.255.255.255 -n 1 -w 3000 >nul
  84. goto menu
复制代码
原理   其实 就是 windows  的 访问控制列表
发表于 2007-12-12 13:48:12 | 显示全部楼层
通过修改文件权限来加密?
 楼主| 发表于 2007-12-12 14:01:40 | 显示全部楼层
呵呵   这 个 加密对付  小 菜鸟  肯定 好使
发表于 2007-12-12 20:48:24 | 显示全部楼层

给你改一下

把这里cacls.exe %wenjian% /e /t /r everyone >nul的%wenjian%改为"%wenjian%"
就可以支持带空格的文件了。
发表于 2007-12-15 09:54:44 | 显示全部楼层
CHOICE命令貌似在XP没有用
呵呵

[ 本帖最后由 novaa 于 2007-12-15 09:56 编辑 ]
发表于 2008-1-13 01:14:36 | 显示全部楼层
CHOICE  是貌似在FAT32格式下没用
发表于 2008-8-16 20:22:39 | 显示全部楼层
怎么用不了啊
一运行
闪一下就没了
郁闷
发表于 2008-8-16 21:45:19 | 显示全部楼层

回复 6楼 的帖子

听谁说的?
发表于 2008-8-17 09:00:46 | 显示全部楼层
代码好象有问题 ,打开闪一下就不见了~~
发表于 2008-8-17 11:36:18 | 显示全部楼层

回复 9楼 的帖子

别人写的代码,最好仔细看看再运行,如果里面有del、rd、format之类的命令,你也直接运行吗?
发表于 2008-8-18 11:09:35 | 显示全部楼层
楼主的批处理应该是在2003系统下写的吧?CHOICE这个命令XP中是没有的,在XP中可以用set命令代替。另这个批处理似乎只有在NTFS文件系统下有效(2003系统下的分区一般都是NTFS的)
发表于 2008-8-18 13:12:07 | 显示全部楼层
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
简化一下从大到小不就可以了??
发表于 2008-9-29 14:23:10 | 显示全部楼层
中间的那些ping  127......什么的命令做什么用 阿?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 01:24 , Processed in 0.011575 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表