bat中“set”的妙用
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,在windows cmd中的help文档以及网上的其他的介绍,一般会用用"set"这个命令来替换字符串。或者激活环境变量,但比较少见用"set"以及"if"写一个可选择功能性脚本。这里我就来通过这两个
千家信息网最后更新 2026年11月01日bat中“set”的妙用
在windows cmd中的help文档以及网上的其他的介绍,一般会用用"set"这个命令来替换字符串。或者激活环境变量,但比较少见用"set"以及"if"写一个可选择功能性脚本。这里我就来通过这两个命令来简单写一个bat脚本。
@rem This is a easy script to shutdwon and reboot with "set" command@echo 本脚本用来实现关机和重启选项@echo 1、关机@echo 2、重启@echo 3、取消上述操作@pause@echo offset /P var=请输入你的选择:if %var% == 1 shutdown -s -t 5 -c "It will shutdown after 5 seconds"if %var% == 2 shutdown -r -t 5 -c "It will reboot after 5 seconds"if %var% == 3 shutdown -a
下面就几个关键命令的在这个脚本的用处来说明。
set设置一个var的变量,"/p"这个是开关,用来接收我们输入的字符串。
注意:引用变量的时候要注意在变量左右两边加上"%"
if有三个用法
IF [NOT] ERRORLEVEL number commandIF [NOT] string1==string2 commandIF [NOT] EXIST filename command
这里我们使用的第二种用法,字符串相等形式,在我们的bat中,变量几乎就相当于"字符串"。我们的%var%变量为我们输入的字符串,当我们输入的字符串等于 1 这个字符串时,执行我们之后的命令。在我们这里就是"shutdown"这个命令。
脚本的运行效果:

这里我们为了能够有时间缓冲,我把时间改为30s,如果想终止脚本,则再运行一次脚本。这里只是重点介绍set命令的选项用法
字符
字符串
脚本
变量
命令
输入
时间
运行
选择
少见
三个
两个
关键
功能
功能性
只是
就是
形式
效果
文档
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州淘业互联网络科技
新华互联网科技
互联网科技网
中关村互联网 科技集团
智能科技公司是互联网公司吗
互联网金融 科技
金融科技与互联网金融
互联网医疗科技
上海挚品互联网科技
深圳齐家互联网科技
广州善班互联网科技
宁夏众和广鑫互联网科技有限公司
岳阳华臻互联网科技有限公司
银川新华互联网科技学校联系电话
长沙茂晟互联网科技有限公司
易企秀互联网科技是做什么的
云鲸互联网络科技有限公司
现代互联网科技公司
优雇互联网科技有限公司
科技互联网企业在行动
互联网科技企业
西安纸贵互联网科技有限公司
深圳恒合互联网络科技有限公司
极限挑战互联网科技
互联网科技博客
互联网科技公司招聘
新华互联网科技2019
互联网保险科技创业
云南省自由互联网科技有限公司
九思连强互联网电子科技有限公司