bat命令求助

来源:百度知道 编辑:UC知道 时间:2024/06/30 20:30:38
if %conputername%==d14 goto end
if %conputername%==d15 goto end
if %conputername%==d16 goto end
if %conputername%==d17 goto end
if %conputername%==d18 goto end
if %conputername%==d19 goto end

上面这段命令怎么简写~~ 谢谢

if %computername:~-2% geq 14 if %computername:~-2% leq 19 goto end
取变量后两位来判断,如果大于等于14,小于等于19,就goto end

楼上兄弟:for命令在批处理中没or这个用法,在vbs中有,但格式也不是这么写的.
楼主:计算机名变量是com***不是con***

.....................~!

if %conputername%==d14 or %conputername%==d15 or %conputername%==d16 or %conputername%==d17 or %conputername%==d18 or %conputername%==d19 goto end