perdonen que no presente el code como codigo,
es que soy nuevo,si me pueden decir que etiqueta utilizar lo agradeceria tambien.
Para los nuevos, y los no tán nuevos, Hay que acostumbrense a usar este botón:
El código que posteaste dices que te da error, Pero el code no presenta ningún error en la comprobación, No da error.
No se si he entendido bien lo que intentas hacer, Pero intenta buscar los términos adecuados al formular tú pregunta, Lo comprobacion del directorio no es recursiva, Ni tampoco estás usando un bucle.
Te he hecho dos codes porque no entiendo el problema...
A ver si alguno te sirve, Aquí tienes:
:: Define el archivo
Set "FILE=
%homedrive%\abc.bat"
:: Busca las unidades extraibles del PC y copia el archivo en cada unidad.
For /F "tokens=3 delims=,:"
%%X in ('wmic logicaldisk get name
^,description /format:csv
^| Find /I "Extra"'
) Do (Copy "
%FILE%" "
%%X:\"
) )
IF exist "
%homedrive%\abc.bat"
(Copy "
%homedrive%\abc.bat" "E:\"
) )
Salu2