打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用批处理命令为cmd窗口加锁(密码),防止随意使用cmd.exe

大家好。

今天我们来学习关于批处理命令的实例应用--为cmd窗口加锁。

提前给大家声明一下:

楼主水平有限,仅是将自己对于批处理的理解整理了下来,望诸位大神多加指导与指正。

大家对于批处理学习的程度也是不一样的,大家如果想要深入学习批处理的话。

可以留言楼主,楼主这里有免费的资料。

我们咱们来看一下批处理实例的应用。

先看一下成品:

one:win+R打开cmd。

two:这是我们设定密码后的cmd窗口。

three:输出密码后,会给出提示。

four:这是正确的密码,当然楼主就是测试。

正常情况下,密码自行设定。

five:回车之后,我们就可以正常使用了。

下面我们来看一下,批处理命令的代码。

@echo off

echo.

echo 正在建立用于锁住命令行窗口的lockcmd.cmd批处理文件,请稍等......

echo.

echo. >lockcmd.cmd

echo @echo off >lockcmd.cmd

echo echo. >>lockcmd.cmd

echo setlocal >>lockcmd.cmd

echo set /a times=3 >>lockcmd.cmd

echo :checkpassword >>lockcmd.cmd

echo set /p password=请输入密码: >>lockcmd.cmd

echo set /a times=times-1 >>lockcmd.bat

echo if '%%password%%'=='123456' goto continue >>lockcmd.cmd

echo if '%%times%%'=='0' goto exit >>lockcmd.cmd

echo echo 输入密码不正确,请重新输入,还有%%times%% 次机会! >>lockcmd.cmd

echo goto checkpassword >>lockcmd.cmd

echo :exit >>lockcmd.cmd

echo echo. >>lockcmd.cmd

echo echo 你无权进入命令行状态! >>lockcmd.cmd

echo exit >>lockcmd.cmd

echo :continue >>lockcmd.cmd

echo cls >>lockcmd.cmd

echo echo 欢迎回到命令行窗口! >>lockcmd.cmd

echo endlocal >>lockcmd.cmd

copy lockcmd.cmd %windir%

echo 正在设置注册表,让命令行打开便进入锁状态......

echo Windows Registry Editor Version 5.00 >temp.reg

echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor] >>temp.reg

echo 'AutoRun'='lockcmd.cmd' >>temp.reg

echo 已锁住命令行,only输入密码才可使用!

regedit /s temp.reg

del /q /f temp.reg >nul

del /q /f lockcmd.cmd >nul

pause

大家将这个文件另存为一个批处理文件(lockcmd.cmd),然后点击运行批处理文件即可。

这里修改了注册码,大家要慎重(建议小白们看看就行了,在没有老司机的陪同下请勿尝试)。

要是有批处理基础的小友,看不懂的地方可以留言楼主。

OK,感谢大家观看,咱们下期再会。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
(一)Windows脚本编程
打开命令行窗口cmd并执行命令
Bat批处理文件
使用脚本来监控新建进程及其父进程以及他们的命令行
Windows批处理文件(.bat文件和.cmd文件)介绍以及简单使用
第八课:批处理变量
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服