类似与关联数组,如果用VBS会更好解些
@echo off&setlocal enabledelayedexpansion
set str1=A B C D
set str2=1 2 3 4
set str3=%str1:~,1%%str2:~,1% %str1:~2,1%%str2:~2,1% %str1:~4,1%%str2:~4,1% %str1:~6,1%%str2:~6,1%
set /p x=請輸入str2變換后的格式如:(3 1 4 2)
for %%i in (%x%) do (
for %%a in (%str3%) do (
set m=%%a
if "%%i"=="!m:~1,1!" set n=!n!!m:~,1!
)
)
echo %n%
pause