Tyvärr det finns inget långt att göra förhöjda den lika variabelersättningen (byta ut tecken eller dra ut tecken, etc. med antingen parmvariabler (%1, %2, %3,…) eller FÖR kretsa variabler (%%A, %%B, %%C,…). Ledset men true.
Om du önskar uppehället mainlinen, kodifiera ett lite mer ren dig kunde göra detta att närma sig using en kallad subroutine. Den klipper något lämnat, eller högra utrymmen från passerad stränger, och diversehandel resultatet i den namngav variabeln.
för /f ”tokens=1--5delims=,” %%A in (”%String%”) gör (
eka FÖR: %%A %%B %%C %%D %%E
appell: Klippning ”%%A” A
appell: Klippning ”%%B” B
appell: Klippning ”%%C” C
appell: Klippning ”%%D” D
appell: Klippning ”%%E” E
)
eka AFTER: %A% %B% %C% %D% %E%
paus
gå ut /b
: Klippning ”mata in-stränger” gå tillbaka-variabel
uppsättning s=%~1
för /F ”tokens=*delims=” %%A (”%s%”) gör in uppsättningen s=%%A
för /L %%A (1.1.50) gör in om ”! s: ~-1! ”==”” fastställd s=! s: ~0 - 1!
uppsättning %~2=%s%
gå ut /b
~bp