标题: [文件操作] 批处理可否实现双击文件夹显示输入密码提示框? [打印本页]
作者: 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实际上是文件夹的伪装
这个仅仅是 拿我用的放了上来,请对应修改 或者稍后回复 我会上传个更正式的- @echo off
- mode con cols=80 lines=25
- Title 文件夹加密工具
- color 3F
- echo.
- echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
- echo ☆ ☆
- echo ★ 病毒库防护工具 ★
- echo ☆ BY: (bluewing009) ☆
- echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
- echo.
- echo.
- if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
- if NOT EXIST 病毒库 goto MD
- :start
- echo 你确定锁定病毒库么?(Y/N)
- set/p "ch=>"
- if %ch%==Y goto LOCK
- if %ch%==y goto LOCK
- if %ch%==n goto END
- if %ch%==N goto END
- echo 选择错误.请重新输入
- echo.
- pause
- goto :start
- :LOCK
- ren 病毒库 "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
- echo 病毒库锁定,不具危害性。
- echo.
- goto End
- :UNLOCK
- echo 极度危险 这是病毒样本,具有危害性
- echo.
- echo 准备解除病毒库锁定
- pause
- echo.
- ::以下是对应的密码部分
- rem @echo 请输入密码
- rem @set/p "pass=>"
- rem @if NOT %pass%== 123 goto FAIL
- ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 病毒库
- echo.
- echo.
- echo 病毒库锁定解除。
- echo.
- echo 请小心操作。
- goto End
- :FAIL
- echo 密码错误
- goto end
- :MD
- md 病毒库
- echo 病毒库创建成功。
- goto End
- :End
- echo 放弃操作
- pause
- 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 |