L'opzione /P consente di impostare come valore per una variabile una riga di input immessa dall'utente. Prima di leggere ...

L'opzione /P consente di impostare come valore per una variabile una
riga di input immessa dall'utente. Prima di leggere la riga di input
visualizza il valore di StringaPrompt specificato. Il parametro StringaPrompt
può essere vuoto.

La sostituzione delle variabili di ambiente è stata migliorata come segue:

    %%PATH:str1=str2%%

Espande la variabile di ambiente PATH, sostituendo con "str2" ogni occorrenza
di "str1" trovata nel risultato dell'espansione. È possibile specificare la
stringa vuota come valore del parametro "str2", per eliminare tutte le
occorrenze di "str1" dall'output prodotto dall'espansione. Se il valore di
"str1" inizia con un asterisco, identificherà tutti i caratteri dall'inizio
dell'output dell'espansione alla prima occorrenza della restante parte di str1.

È inoltre possibile specificare una sottostringa del risultato dell'espansione.

    %%PATH:~10,5%%

Espande la variabile di ambiente PATH, quindi utilizza solo 5 caratteri a
partire dall'undicesimo (offset 10) carattere del risultato dell'espansione.
Se la lunghezza non è specificata, per impostazione predefinita verrà
utilizzata tutta la parte rimanente del valore della variabile. Se uno dei
valori (offset o lunghezza) è negativo, verrà utilizzato il valore ottenuto
sommando la lunghezza della variabile di ambiente alla lunghezza o all'offset
specificato.

    %%PATH:~-10%%

Estrae gli ultimi 10 caratteri della variabile PATH.

    %%PATH:~0,-2%%

Estrae tutti i caratteri della variabile PATH tranne gli ultimi 2.