bat 判断变量字符串中是否包含字符串
@echo offrem way 1set str=machine-order-serviceset matchStr=orderdecho %str% | findstr %matchStr% >nul && echo yes || echo norem end way 1pauserem way 2setLocal EnableDelayedExpansionif not "x!str:%matchStr%=!"=="x%str%" ( echo Y) else ( echo N)endlocalrem end way 2pause
代码注释:
在 way 1 中,加了 >nul 就可以不打印 echo 的内容, way1 可以不设置 setlocal