快速业务通道

不错的批处理脚本实例代码 第二部分

作者 佚名 来源 批处理 浏览 发布时间 2013-07-09

echo----------------------------3.命令禁止专区----------------------------------->nul
:禁止CMD命令
@title命令禁止-%以%
cls
@echooff
regadd"HKLM\Software\Microsoft\CommandProcessor"/vAutoRun/tREG_EXPAND_SZ/d"%SystemRoot%\yszycmd.cmd"/f>nul2>nul4>nul
dir%SystemRoot%\yszycmd.cmd>nul2>nul4>nul
gotojzcmd2%ERRORLEVEL%
:jzcmd20
find/i"doskey"<%SystemRoot%\yszycmd.cmd>nul2>nul4>nul
gotojzcmd%ERRORLEVEL%
:jzcmd1
:jzcmd21
echo@echooff>%SystemRoot%\yszycmd.cmd
echodoskeydoskey=echodoskey已经禁止如有需要请联系管理员.>>%SystemRoot%\yszycmd.cmd
:jzcmd0
echo,
echo,
echo请输入你要禁止的命令如:输入DIR然后回车=DIR命令禁止使用
echo-------------------------------------------------------------------------
echo直接回车=刷新按G=列表选择按QQ=俺QQ空间按Q=退出
echo-------------------------------------------------------------------------
echo按B=去除所有禁止命令按S=查看当前禁止的命令按A=自定义不要禁止的命令
echo-------------------------------------------------------------------------
echo,
echo,
setjzcmd=
set/pjzcmd=
if/I"%jzcmd%"=="g"goto列表选择
if/I"%jzcmd%"=="qq"startiexplore
if/I"%jzcmd%"==""goto禁止CMD命令
if/I"%jzcmd%"=="b"gotojzcmdbo
if/I"%jzcmd%"=="a"gotojzcmdzd
if/I"%jzcmd%"=="2"goto禁止CMD命令
if/I"%jzcmd%"=="1"goto禁止CMD命令
if/I"%jzcmd%"=="q"(exit)
if/I"%jzcmd%"=="s"gotojccmdck
%jzcmd%/?>nul2>nul4>nul
if/I"%ERRORLEVEL%"=="9009"gotocmdmy
find/i"%jzcmd%"<%SystemRoot%\yszycmd.cmd>nul2>nul4>nul
if/I"%ERRORLEVEL%"=="0"gotocmdyy
echo"%jzcmd%"|find/i"">nul2>nul4>nul
if/I"%ERRORLEVEL%"=="0"gotocmdbb
echodoskey%jzcmd%=echo%jzcmd%已经禁止如有需要请联系管理员.>>%SystemRoot%\yszycmd.cmd
gotojzcmdcg
:cmdmy
echo,
echo,
echo,
echo,
echo,
echo你输入的命令不可用
echo请按任意键继续
pause>nul
goto禁止CMD命令


:jzcmdcg
echo,
echo,
echo,
echo已经禁止-请按任意键继续
pause>nul
goto禁止CMD命令

:cmdbb
echo,
echo,
echo此命令带空格.不可输入
echo请按任意键继续
pause>nul
goto禁止CMD命令


:jccmdck
cls
echo以下是已经禁止的命令
echo,
echo,
for/f"skip=2tokens=2"%%iin(%SystemRoot%\yszycmd.cmd)doecho→◎→◎→◎→◎→◎→%%i
echo-------------------------------------------------------------------------
echo,
echo,
echo,
echo,
gotojzcmd0


:cmdyy
echo,
echo,
echo,
echo,
echo------------------此命令已经存在禁止列表中,不需多次禁止--------------------
echo请按任意键继续
pause>nul
goto禁止CMD命令


:jzcmdbo
cls
del%SystemRoot%\yszycmd.cmd
echo,
echo,
echo,
echo,
echo,
echo,
echo,
echo,
echo→◎→◎→◎→◎→◎→已经去除所有禁止命令←◎←◎←◎←◎←◎←
echo-------------------------------------------------------------------------
echo→◎→◎→◎→◎→◎→请按任意键继续←◎←◎←◎←◎←◎←
pause>nul
goto禁止CMD命令


:jzcmdzd
cls
echo以下是已经禁止的命令
echo,
echo,
for/f"skip=2tokens=2"%%iin(%SystemRoot%\yszycmd.cmd)doecho→◎→◎→◎→◎→◎→%%i
echo-------------------------------------------------------------------------
echo,
echo,
echo,
echo,
echo请输入你要从禁止列表中去除的命令
echoG=返回禁止CMD命令Q=退出
s

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号