批处理程序

批处理的概念

  1. 如何批处理:
    批处理文件的后缀名:bat
    方法:创建一个记事本文件,然后将其扩展改为.bat
  2. 批处理作用:自上而下成批处理每一条DOS命令,直到执行到最后一条。
  3. 运行环境:cmd
  4. 一些cmd命令
@echo  off      #关闭回显
color  0F       #设置窗口显示颜色
color:
指定控制台输出的颜色属性                                       
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为文字颜色。
每个数字可以为以下任何值之一:                            
0 = 黑色        8 = 灰色                                                                       
1 = 蓝色        9 = 淡蓝色                                  
2 = 绿色        A = 淡绿色                                  
3 = 湖蓝色      B = 淡浅绿色                                
4 = 红色        C = 淡红色                                  
5 = 紫色        D = 淡紫色                                  
6 = 黄色        E = 淡黄色                                  
7 = 白色        F = 亮白色                                                             
例如: "cilor f0" 亮白色背景,黑色文字颜色。                          

请添加图片描述
请添加图片描述

一个简单的批处理程序

引入——清除系统垃圾文件

d:
cd\
cd temp
del /s/q

一个初步的简单批处理程序

  1. 一些cmd命令
title  我的批处理程序      #设置程序名-“我的批处理程序”
pause           #暂停屏幕
  1. 简单批处理程序 v1.0
@echo off        
color 07           
title 我的小程序
echo ==========================
echo               菜单
echo         1、修改管理员密码
echo         2、定时关机
echo         3、退出本程序
echo ===========================
pause

请添加图片描述

批处理程序改进

  1. 一些命令
set /p u= ( 字符串 )      #获取输入的字符,将其赋值给变量u
%u%                       #提取变量u的值
> nul               #清除一条命令执行后系统反馈
> nul 2> nul        #消息全部屏蔽
  1. 简单批处理程序 v2.0
@echo off        
color 07
title 我的小程序
  
echo ==========================
echo               菜单
echo         1、修改管理员密码
echo         2、定时关机
echo         3、退出本程序
echo ===========================
 
set /p u=请输入用户名:
set /p p=请输入新密码:
net user %u% %p%  > nul 2> nul

pause

if goto语句

  1. 分区块
:menu
# "menu"区块
:1
# “1”区块
:2
# “2”区块
:3
# "3"区块
  1. 一些命令
goto 区块名    # 程序跳到对于区块(goto menu 程序跳至“menu区块”)
if "%num%"=="1" 命令   #如果条件成立,执行命令;条件不成立,跳过命令,向下走
  1. 简单批处理程序 v3.0
@echo off         
color 07          
title 我的小程序    
 
:menu
cls
echo ==========================
echo               菜单
echo         1、修改管理员密码
echo         2、定时关机
echo         3、退出本程序
echo ===========================
 
set /p num=您的选择是:   
if "%num%"=="1" goto 1
if "%num%"=="2" goto 2
if "%num%"=="3" goto 3
echo 请重新输入!
pause
goto menu
 
:1
set /p u=请输入用户名:
set /p p=请输入新密码:
net user %u% %p%  > nul 2> nul
echo 您的密码已经设置成功!
pause
goto menu
 
:2
set /p time=请输入时间:
shutdown -s -t %time%  
set /p x=是否取消(1:是,0:否):
if "%x%"=="1" shutdown -a
goto menu
pause
 
:3
exit

请添加图片描述
请添加图片描述

【千锋】网络安全300集笔记P14-P15

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值