Disculpa, creo que fui poco claro.
Tengo Windows XP y deseo hacer un script que me cambie la ubicación de la carpeta Mi música. Para ello, lo primero que hago es identificar la ubicación actual de esta, usando el comando REG QUERY. Pero como la salida de este comando presenta mucha más información que la estrictamente necesaria, filtro la ruta de Mi música con el comando FOR. Finalmente, cuando quiero tener una variable cuyo valor sea la ruta de esta carpeta, ocurre que la ruta reemplaza la
ú por el
·.
Corrijo el código
@echo off
echo La salida del comando REG QUERY es:
REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Music"
echo.
echo Con el comando FOR asignamos solo la ruta anterior a la variable MyMus
FOR /F "tokens=3* delims= " %%A IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Music"') DO SET MyMus=%%B
echo.
echo Pero el valor de MyMus es %MyMus%
Pero no creo que sirva en Vista o 7, porque la carpeta la carpeta Mi música me parece que se llama My music es estos OS.
NOTA: El script está guardado en ANSI.