成都网站建设设计

将想法与焦点和您一起共享

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 off
set /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 command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command

 这里我们使用的第二种用法,字符串相等形式,在我们的bat中,变量几乎就相当于“字符串”。我们的%var%变量为我们输入的字符串,当我们输入的字符串等于 1 这个字符串时,执行我们之后的命令。在我们这里就是“shutdown”这个命令。

 脚本的运行效果:

bat中“set”的妙用

bat中“set”的妙用

bat中“set”的妙用

 这里我们为了能够有时间缓冲,我把时间改为30s,如果想终止脚本,则再运行一次脚本。这里只是重点介绍set命令的选项用法

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:bat中“set”的妙用-创新互联
文章位置:http://chengdu.cdxwcx.cn/article/dpsepi.html