Estoy haciendo un sistema de respaldo que detecte automaticamente una unidad extraible, segun mi logica deberia funcionar pero algo falla y no se que es.... les dejo el codigo aver si me pueden tirar un cable.....
Código:
espero puedan ayudarme con este maldito script que no me funciona @echo off rem cargamos un arreglo con las unidades posibles para buscar FOR %%A IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO CALL :COMP %%A GOTO INI SET tmp="C:\backup\" :COMP SET UNIDAD=%1 FSUTIL FSINFO DRIVETYPE "%UNIDAD%:">%temp%tipounidad.tmf FOR /F "tokens=4" %%t IN (%temp%tipounidad.tmf) DO SET tipo=%%t if tipo==extraíble (call copiaUSB %UNIDAD% ) else (GOTO :EOF) :copiaUSB SET LETRA=%1 rem con la letra del extraible iniciamos la copia del respaldo rem primero el respaldo "%tmp%mysqldump -h=localhost -u=root -p= basedatos > %temp%basedatos.sql" rem ahora la copia copy /y basedatos.sql %Letra%:\backup\basedatos.sql