A opção /P permite definir o valor de uma variável para uma linha de entrada digitada pelo usuário. Exibe a cadeia de caracteres ...

A opção /P permite definir o valor de uma variável para uma linha de entrada
digitada pelo usuário. Exibe a cadeia de caracteres do prompt especificada
antes de ler a linha de entrada. A cadeia de caracteres do prompt pode estar
vazia.

A substituição da variável de ambiente foi aprimorada da seguinte forma:

    %%PATH:seq1=seq2%%

expandiria a variável de ambiente PATH, substituindo cada ocorrência de
"seq1" no resultado expandido por "seq2". "Seq2" pode ser a cadeia de
caracteres vazia para excluir efetivamente todas as ocorrências de "seq1" da
saída expandida. "seq1" pode começar com um asterisco e, neste caso,
corresponderia a tudo desde o início da saída expandida até a primeira
ocorrência da parte restante de seq1.

Também pode especificar subcadeias de caracteres para uma expansão.

    %%PATH:~10,5%%

expandiria a variável de ambiente PATH e usaria apenas os 5 caracteres
que começassem no caractere 11 (deslocamento 10) do resultado expandido.
Se o comprimento não for especificado, será padronizado como o restante
do valor da variável. Se qualquer um dos números
(deslocamento ou comprimento) for negativo, o número usado será o comprimento
do valor da variável de ambiente adicionado ao deslocamento ou comprimento
especificado.

    %%PATH:~-10%%

extrairia os últimos 10 da variável PATH.

    %%PATH:~0,-2%%

extrairia todos os caracteres da variável PATH, com exceção dos 2 últimos.