elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  .batch para buscar archivo y copiarlo a otra ruta
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: .batch para buscar archivo y copiarlo a otra ruta  (Leído 2,619 veces)
mqmf

Desconectado Desconectado

Mensajes: 1


Ver Perfil
.batch para buscar archivo y copiarlo a otra ruta
« 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









En línea

**Aincrad**


Desconectado Desconectado

Mensajes: 683



Ver Perfil WWW
Re: .batch para buscar archivo y copiarlo a otra ruta
« Respuesta #1 en: 8 Abril 2019, 15:14 pm »

Código
  1. if exist %cadena% copy %cadena% "d:\carpeta_destino"


En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
BAT??? para buscar un arcivo y copiarlo
Scripting
Kenito 5 11,333 Último mensaje 23 Octubre 2008, 04:52 am
por 43H4FH44H45H4CH49H56H45H
Batch para buscar y borrar un archivo « 1 2 »
Scripting
analca3 18 22,369 Último mensaje 3 Noviembre 2009, 16:49 pm
por leogtz
Buscar archivo. batch [Solucionado]
Scripting
Dany3j 9 7,350 Último mensaje 29 Julio 2011, 07:44 am
por leogtz
[Resuelto][bat]Como renombrar un archivo de otra ruta?
Scripting
miguel0542 0 2,368 Último mensaje 2 Septiembre 2012, 21:08 pm
por miguel0542
Ruta de archivo vbs para lanzar un archivo bat
Scripting
Tonino 2 2,920 Último mensaje 17 Junio 2024, 13:53 pm
por Tonino
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines