Ste*_*sen 5 windows variables cmd
在CMD中,以下变量将为您提供计算机的名称:%COMPUTERNAME%
我需要一个带有计算机名称一部分的变量.
我需要一个if语句来检查computername在开始时是否包含"KM"而在结尾时是否包含00.它不应该看KM和-00之间的数字
KM100-00
KM200-00
Run Code Online (Sandbox Code Playgroud)
这在这里工作:
echo %computername%| findstr "^KM.*00$" >nul && echo found the right format
Run Code Online (Sandbox Code Playgroud)
我建议您阅读此页面,其中有关命令提示符中的子字符串用法。
你为什么不试试这个呢?
set str=KM2000-00
echo.%str%
set pre=%str:~0,2%
echo.%pre%
set pst=%str:~-2%
echo.%pst%
IF %pre% == KM( IF %pst% == 00( echo.true ) )
pause
Run Code Online (Sandbox Code Playgroud)