Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以在 DOS 中进行字符串模式匹配?例如,我想做以下事情:
if "%USERNAME" == "abc*" (echo 1)
我知道星号在这里不起作用,我找不到替代方法。有人有想法么?
尝试
if "%USERNAME:~0,3%" == "abc" (echo 1)
这将%USERNAME从头开始为您的 3 个字符子串
%USERNAME
祝你好运
如果字符串的其余部分无关紧要,您可以使用它:
set str=politic echo.%str% set str=%str:~0,4% echo.%str%
两个部分都留下了类似绳子的东西。