Eu tenho uma variável x
com o valor "%USERPROFILE%\Downloads"
. Em outras palavras, o comando set x
produz a saída mostrada abaixo.
x="%USERPROFILE%\Downloads"
Em seguida, digitei o comando abaixo na esperança de substituir %USERPROFILE%
pelo valor atribuído de C:\Users\Fred Flintstone
.
set x=%x%
Eu então testei digitando o comando set x
. Eu esperava que a saída fosse a seguinte.
x="C:\Users\Fred Flintstone\Downloads"
Mas, em vez disso, o resultado permaneceu inalterado, conforme mostrado abaixo.
x="%USERPROFILE%\Downloads"
Qual comando do Windows eu usaria para alterar o valor atribuído da variável x
da string "%USERPROFILE%\Downloads"
para
"C:\Users\Fred Flintstone\Downloads"
substituindo %USERPROFILE%
por seu valor?
Você pode usar isso no prompt de comando:
Ou isso em um script em lote: