Título: .batch para buscar archivo y copiarlo a otra ruta Publicado por: mqmf en 8 Abril 2019, 10:04 am Hola, muy buenas.
A ver si alguien puede echarme un cable, soy nuevo con esto de los scripts y ando atascado, quiero crear un .bat para que busque un fichero en mi equipo local (el que yo le indique por teclado) y si lo encuentra que me lo copie en otra ruta. He googleado por internet y tengo la primera parte (la que me busca el fichero) pero no sé como indicarle que si existe me lo copie a cierta ruta. Tendré que añadir algo similar a esto, pero no sé. If cadena=exist copy cadena d:\carpeta_destino Muchas gracias por la ayuda!! Esto es lo que tengo: echo. echo============================================================ echo= echo= = BUSCADOR DE ARCHIVOS = echo= echo============================================================ echo. rem Volver a ejecutar en caso de seguir buscando :retorno echo. rem Declaración de las variables a usar set ruta=0 set cadena=exit rem Se pide al usuario que introduzca la unidad de donde quiere buscar set /p ruta= Unidad de disco (C, D, etc.): rem Si no introduce ningún valor da error if %ruta%==0 goto retorno echo. rem Se pide al usuario que introduzca una cadena de texto para buscar rem Previamente se establece un punto de retorno si hay error :error set /p cadena= Archivo (nombre o parte del mismo): rem Si no introduce nada dara error if %cadena%==exit goto error echo. echo. rem Si todas las condiciones se cumplen se ejecuta la búsqueda y devuelve resultado where /t /r %ruta%:\ *%cadena%* | more echo. echo. rem Se pregunta al usuario si quiere salir del programa o quiere buscar de nuevo set /p seguir= ¿Volver a buscar? (s/n): rem Si quiere el usuario quiere continuar ha de escribir una 's' ó una 'S' if %seguir%==s (goto retorno) else (goto next0) :next0 if %seguir%==S (goto retorno) else (goto exit) echo. echo. rem Si se decidió no seguir buscando el programa finaliza exit Título: Re: .batch para buscar archivo y copiarlo a otra ruta Publicado por: **Aincrad** en 8 Abril 2019, 15:14 pm Código
|