He creado un batch que sirve para cambiar el nombre(Label) de cualquier dispositivo...
La letra de la unidad se guarda en una variable, el nuevo nombre que se le quiere asignar, en otra variable.
Tenemos 2 variables entonces...
%Unidad% y %NewName%
Ahora, yo lo que quiero es poder usar mi batch llamandolo desde el cmd, más o menos así:
Código:
Mybatch.bat C Pitoloko
Donde C sería la unidad, y el otro parametro seria el nuevo label...
Entonces ahora tengo el principio de mi batch así, con argumentos:
Código
Y funciona, pero no se como seguir...
Tambien he probado un:
Código
Ahora vienen mis preguntas...
Cual es el método más sencillo para hacerlo correctamente?
Es la primera vez que pruebo de hacerlo y no me quiero equivocar xD
El caso es que el argumento %2 se debe entrecomillar para que se considere un argumento, una frase con espacios, no se considera un argumento entero a no ser que tenga comillas osea:
Frase con espacios
argumento %1=frase
Argumento %2=con
argumento %3=espacios
"frase con espacios "
Argumento %1=frase con espacios
Entonces como puedo buscar solamente las comillas con el comando FINDSTRo FIND en %2? quizas esto me ayude a seguir xD
Saludosss