批处理为什么if有多条语句时,要用goto引导?高人进
如果扩展命令名被启用,CHDIR会如下改变:第一、当前的目录字符串会被转换成使用磁盘名上的大小写。第二、CHDIR命令不把空格当作分隔符,因此有可能将目录名改为一个带有空...
如果扩展命令名被启用,CHDIR 会如下改变:
第一、当前的目录字符串会被转换成使用磁盘名上的大小写。
第二、CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空 展开
第一、当前的目录字符串会被转换成使用磁盘名上的大小写。
第二、CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空 展开
1个回答
展开全部
@echo offset n="%computername%"if %n%=="WKS001" goto 001if %n%=="WKS002" goto 002if %n%=="WKS006" goto 006goto end:001copy j:\\001\账号列表.ini d:\j:\\001\OPPO脚本 /ystart J:\001\OPPO脚本\ADMIN.exegoto end:002copy j:\\002\账号列表.ini d:\j:\\002\OPPO脚本 /ystart J:\002\OPPO脚本\ADMIN.exegoto end:006copy j:\\006\账号列表.ini d:\j:\\006\OPPO脚本 /ystart J:\006\OPPO脚本\ADMIN.exegoto end:007copy j:\\007\账号列表.ini d:\j:\\007\OPPO脚本 /ystart J:\007\OPPO脚本\ADMIN.exe:endpause
使用变量时需要用%%号括起来,例如%n%.因为变量赋值时加了引号,所以比较时也要加引号.根据你的批处理代码判断你的机器名为固定格式,如果是,可以直接截取机器名作为变量.代码如下:
@echo offset "n=%computername%"copy j:\\%n:~3%\账号列表.ini d:\j:\\%n:~3%\OPPO脚本 /ystart J:\%n:~3%\OPPO脚本\ADMIN.exepause
使用变量时需要用%%号括起来,例如%n%.因为变量赋值时加了引号,所以比较时也要加引号.根据你的批处理代码判断你的机器名为固定格式,如果是,可以直接截取机器名作为变量.代码如下:
@echo offset "n=%computername%"copy j:\\%n:~3%\账号列表.ini d:\j:\\%n:~3%\OPPO脚本 /ystart J:\%n:~3%\OPPO脚本\ADMIN.exepause
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询