admin管理员组文章数量:1650769
一、新建一个txt文件,输入以下Batch命令
cls ::清屏
::关闭命令回显
@echo off
::批处理标题
title 目录加密工具
::如果已经存在目录,就去解锁
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
::如果还没有创建要加密的目录,就去创建
if NOT EXIST Lockbox goto MDLOCKER
::设定输入与确认模块
:CONFIRM
echo ====================================
echo Encrypt? (Y/N)
echo ====================================
::手动输入字符
set/p "cho=>"
::输入y,加密
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
::输入n,退出
if %cho%==N goto END
if %cho%==n goto END
echo 无效选择
::转回到判断模块,重新选择
goto CONFIRM
::设定锁定功能的模块
:LOCK
ren Lockbox "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
::显示锁定信息
echo 目录已加密
::转到结束模块
goto End
::设定解锁模块
:UNLOCK
echo ====================================
echo Password?
echo ====================================
::定义输入变量
set/p "pass=>"
::判断密码正确性
if NOT %pass%==想设定的密码 goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Lockbox
::成功解锁信息显示
echo 目录已解锁
goto End
::设置输入无效提示模块
:FAIL
echo 密码无效
goto end
::创建文件夹的模块
:MDLOCKER
::创建文件夹
md Lockbox
目录已创建
echo
goto End
::结束模块
:End
注意:密码记得设定,代码中自行更改。
二、另存为,后缀改为 .bat ,保存类型选择 所有文件, 编码 ANSI ,防止中文乱码
三、点击bat文件,同级目录下将生成一个名为 Lockbox 的目录,欲加锁文件放入
四、点击bat文件,弹出DOS窗口,如下:
不分大小写,Y加密,N退出
Y后,目录将隐藏且加密,硬盘层级无法找到
五、重新点击bat文件,弹出DOS窗口,如下:
输入标题一中自己设定的密码,回车,目录将重新出现。
六、此方式特征详解
特征: bat文件受当前所在路径影响,如果将目录加密后,bat文件被移动,路径变化,将不能延续之前被加密的目录恢复。但,bat文件再次被移动至之前路径后,再次执行将继续延续。
缺陷: bat文件并没有做隐藏加密处理,但凡懂点电脑的都可以查看bat文件内容获取密码详情。
解决办法: 综合特征与缺陷,在加密某目录后,手动将bat文件移动至另处。不过需要记一下加密目录原位置。
.The End
版权声明:本文标题:批处理文件方式 加密windows系统目录 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1729527231a1204715.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论