2013-02-21 35 views
2

在DOS中可以做一个字符串模式匹配吗?例如,我想要执行以下操作:在DOS命令中左字符串,变量匹配?

if "%USERNAME" == "abc*" (echo 1) 

我知道星号在这里不起作用,我无法找到替代方案。有人有主意吗?

set str=politic 
echo.%str% 
set str=%str:~0,4% 
echo.%str% 

喜欢的东西留在这两个部分的字符串:

回答

0

如果字符串的其余部分不要紧,你可以使用这个。

2

尝试

if "%USERNAME:~0,3%" == "abc" (echo 1) 

这将从头

好运

串您 %USERNAME为3个字符