Board logo

标题: [文件操作] 批处理可否实现双击文件夹显示输入密码提示框? [打印本页]

作者: xiaoshiwei    时间: 2009-12-18 16:32     标题: 批处理可否实现双击文件夹显示输入密码提示框?

如标题所示
当双击某文件夹的时候
会显示提示输入密码的批界面呢  ?
正确则进入,不正确则返回系统盘根目录

觉得批处理确实蛮强大,所以有了这个想法

呵呵
望高手指点 !
作者: zqz0012005    时间: 2009-12-18 18:57

win2000下可以实现,启用Web视图,编写一个Folder.htt。

否则只能使用伪装方法,给bat建一个快捷方式,自定义图标为文件夹类型,隐藏快捷方式小箭头。
作者: batman    时间: 2009-12-18 19:09

好像用文件夹来关联一个批是可以做到的。。。
作者: Batcher    时间: 2009-12-18 19:15     标题: 回复 3楼 的帖子

需要autorun.inf的支持吧
但这样一来又给了病毒、木马以可趁之机
作者: zqz0012005    时间: 2009-12-18 19:26

修改文件夹关联牵扯太大了,每次打开一个文件夹都要弹出一个黑框比较一下。虽然可以改成vbs,但倒是病毒、木马常用手段。
作者: bluewing009    时间: 2009-12-18 21:16     标题: 回复 4楼 的帖子

autorun.inf  只支持持磁盘根目录的
            
  下面给出我一个病毒库防止误操作的代码。

核心原理是 利用ren命令 和 对应的注册表对应项(我选择的是"Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"  控制面板,)同理  你甚至可以创建  一个看似是doc实际上是文件夹的伪装


    这个仅仅是 拿我用的放了上来,请对应修改 或者稍后回复  我会上传个更正式的
  1. @echo off
  2. mode con cols=80 lines=25
  3. Title 文件夹加密工具
  4. color 3F
  5. echo.
  6. echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
  7. echo ☆                                                                          ☆
  8. echo ★               病毒库防护工具                                             ★
  9. echo ☆                                            BY:   (bluewing009)       ☆
  10. echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
  11. echo.
  12. echo.                                                  
  13. if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
  14. if NOT EXIST 病毒库 goto MD
  15. :start
  16. echo 你确定锁定病毒库么?(Y/N)
  17. set/p "ch=>"
  18. if %ch%==Y goto LOCK
  19. if %ch%==y goto LOCK
  20. if %ch%==n goto END
  21. if %ch%==N goto END
  22. echo   选择错误.请重新输入
  23. echo.
  24. pause
  25. goto :start
  26. :LOCK
  27. ren 病毒库 "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
  28. echo 病毒库锁定,不具危害性。
  29. echo.
  30. goto End
  31. :UNLOCK
  32. echo 极度危险    这是病毒样本,具有危害性
  33. echo.
  34. echo                 准备解除病毒库锁定
  35. pause
  36. echo.
  37. ::以下是对应的密码部分
  38. rem  @echo   请输入密码
  39. rem  @set/p "pass=>"
  40. rem  @if NOT %pass%== 123 goto FAIL
  41. ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 病毒库
  42. echo.
  43. echo.
  44. echo 病毒库锁定解除。
  45. echo.
  46. echo            请小心操作。
  47. goto End
  48. :FAIL
  49. echo 密码错误
  50. goto end
  51. :MD
  52. md 病毒库
  53. echo 病毒库创建成功。
  54. goto End
  55. :End
  56. echo  放弃操作
  57. pause
  58. exit
复制代码
只是我自己用的 所以界面不是很好,  文件夹名字 请对应修改

[ 本帖最后由 bluewing009 于 2009-12-19 13:03 编辑 ]
作者: bluewing009    时间: 2009-12-18 21:30

暂时给出一个 伪装的代码 ,部分满足楼主要求
作者: Seter    时间: 2009-12-19 08:09

autorun不是只能在根目录下...
作者: xiaoshiwei    时间: 2009-12-19 15:35     标题: 呜呜 暂时没时间测试了

呜呜  暂时没时间测试了

身份证被丢了,信用卡被丢了,农行、浦发行、公交卡都被丢了   
      亏大了  ........ 这下
谢谢各位的回答
作者: bluewing009    时间: 2009-12-20 10:21     标题: 回复 9楼 的帖子

有钱人啊…这么多银行卡
    →_→
作者: tab    时间: 2009-12-20 11:50

原帖由 xiaoshiwei 于 2009-12-19 15:35 发表
呜呜  暂时没时间测试了

身份证被丢了,信用卡被丢了,农行、浦发行、公交卡都被丢了   
      亏大了  ........ 这下
谢谢各位的回答


被谁给丢了呢?被LP藏起来了吧。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2