首先创建一个文件为getIndex.bat并输入一下内容
@echo off
rem 获取字符串索引
set str=%1
set dst=%2
set $res$=%3
set count$=1
set $len$=%str%
call :get
set %$res$%=%errorlevel%
goto :eof
:get
setlocal enabledelayedexpansion
:looper
if not defined $len$ (
set /a count$=0
goto :break
)
if "!str:~%count$%,1!" == "%dst%" (
goto :break
)
set $len$=%$len$:~1%
set /a count$+=1
goto :looper
:break
exit /b %count$%
然后开始调用该脚本获取索引:
call getIndex.bat C:\Windows\System32\cmd.exe \ nibi
echo res %nibi%
pause
getIndex.bat 传入的参数为 [字符串] [目标字符] [结果变量名]