我想在找到结果时运行该命令,但它似乎不起作用。我们的计算机名称类似于 HS-33-123-WC、HS-34-456-X 结果似乎不是我想要的。如果 %%a==WC goto dhcp 和 if %%a==X goto static 我似乎没有制作正确的脚本
REM Display the 4th group of character(s) after -
wmic computersystem get name
for /f "tokens=4 delims=-" %%a in ("%computername%") do (echo %%a && goto next)
:next
if %%a==WC goto dhcp
if %%a==X goto static
:static
echo Static
pause
goto end
:dhcp
echo This is DHCP
pause
goto end
:end @exit /b
%%a
仅在循环内可用。您应该在循环内,为其设置一个局部变量。添加命令:
然后
%var%
在下面的代码中使用。像这样的东西: