批处理

了解批处理文件语法

本文通过一个批处理小文件来对批处理文件的语法有个简单的了解


概念

批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令,拓展名为 .bat或 .cmd

特性:批处理不会在意错误,如果某一行命令出错,会在屏幕上显示一个错误,然后继续进行接下来的命令。


分析

设置:

@echo off    #关闭回显: @号关闭本行的回显,echo off关闭后面全部
echo hello   #输出hello

回显(Echo):显示正在执行的批处理命令及执行的结果。

无回显:

有回显:


color 07    #设置界面颜色
color 12

color 07:

color 12:


title ccy    #设置程序名

设置前:

设置后:


变量:

::设置变量        
rem 设置变量      #::和rem都是注释符,注释该行。
set a=10    #变量与赋初值,!注意a=10之间不要打空格
echo %a%    #批处理引用变量:%变量%
            #cmd中引用变量:%变量
echo.       #输出一段空行,相当于c中\n
set /p a=请输入序号:    #/p 使得a的值从控制台输入,=号后面为未输入时窗口的值


:main    #分区块
......

start:

start     #打开cmd
start *.* #打开某文件、程序... 
          #*号是忽略后面一堆字符,?号是忽略单个字符

>和>>(重定向操作符)

大于号(>)在批处理中不是表示大于的意思,是覆盖的意思

两个大于号(>>)是追加的意思。主要用于写入文件(maybe),两种符号在文件不存在时都会创建新文件。

tips:

>nul 即“1>nul”;屏蔽操作成功显示的信息,但是出错还是会显示。

2>nul 是屏蔽操作失败显示的信息,如果成功依旧显示。

>nul 2>nul 全部都屏蔽,成功的还是失败的都不显示。


比较运算符:

批处理中的比较运算符:

EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于


用户管理命令+分页

net user
net user 用户名 字符串           #修改密码
net user 用户名 | more          #查看用户信息(有什么用户)
#| more 为分页显示 Enter查看下一行,空格查看下一页
                             
net user 用户名 密码 /add        #新建用户
net user 用户名 /del            #删除用户
net user 用户名 /active:yes/no  #激活或禁用用户

net localgroup                 #查看组(有什么组)
net localgroup 组名             #查看组(有什么成员)
net localgroup 组名 /add        #创建组
net localgroup 组名 用户名 /add  #添加组成员
net localgroup 组名 用户名 /del  #删除组成员
net localgroup 组名 /del        #删除组

源码+补充:

@echo off    
color 07
title ccy

rem 使变量为10
:: 使变量为10
set a=10

:main
echo 1:新建一个用户
echo 2:删除一个用户
echo 3:结束

set /p a=请输入序号:

if %a%==1 goto 1      #if,goto作用和c语言一样
if %a%==2 goto 2      #如果使用else得与if在同一行
if %a%==3 goto 3      #不用加""

:1
set /p name=请输入姓名:
set /p secret=请输入密码:
net user %name% %secret% /add
goto main

:2
set /p name=请输入用户名:
net user %name% /del
goto main

:3
exit
posted @   ^cyi^  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示