Hola, estoy intentando hacer un script en DOS BATCH con un número variable de argumentos (sin problema con
%*), pero mi problema llega al querer sustituir la
/ del parámetro por la
\ (invertida).
En teoría debería funcionar con:
Código:
FOR %%A IN (%*) DO (
SET FICHERO=%%A
SET FICHERO2=%FICHERO:/=\%
ECHO El fichero cambiado es: %FICHERO2%
)
Pero no funciona, parece que no actualiza bien las variables FICHERO y FICHERO2 en cada paso del bucle, ¿alguna idea?
NOTA: Da igual si en vez de las barras intento cambiar por ejemplo la letra A por la B, se sigue liando (SET FICHERO2=%FICHERO:A=B%)
Gracias