Purtroppo non ci è senso fare la sostituzione variabile aumentata (come la sostituzione dei caratteri, o l'estrazione i caratteri, ecc con le une o le altre variabili del parm (%1, %2, %3,…) o PER le variabili del ciclo (%%A, %%B, %%C,…). Triste ma allineare.
Se volete mantenere il codice mainline un piccolo pulitore potreste fare questo metodo using un sottoprogramma denominato. Assetta tutti gli spazi di sinistra o giusti dalla stringa passata ed immagazzina il risultato nella variabile chiamata.
per /f “delims= di tokens=1-5,„ %%A in ("%String%") fanno (
eco PRIMA: %%A %%B %%C %%D %%E
chiamata: Disposizione “%%A„ A
chiamata: Disposizione “%%B„ B
chiamata: Disposizione “%%C„ C
chiamata: Disposizione “%%D„ D
chiamata: Disposizione “%%E„ E
)
eco DOPO: %A% %B% %C% %D% %E%
pausa
uscire /b
: Assettare “la input-stringa„ rinviare-variabile
regolare s=%~1
per /F “delims= del tokens=*„ %%A da ("%s%") regolano s=%%A
per /L %%A dentro (1.1.50) fare se “! s: ~-1! “il ==„„ ha regolato lo s=! s: ~0, - 1!
insieme %~2=%s%
uscire /b
~bp