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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Batch para buscar y borrar un archivo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Batch para buscar y borrar un archivo  (Leído 22,370 veces)
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Batch para buscar y borrar un archivo
« Respuesta #10 en: 2 Noviembre 2009, 21:05 pm »

Ha sido mi error, quitale el "pause>nul", de ahí que se quede "pillado".


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
analca3

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Batch para buscar y borrar un archivo
« Respuesta #11 en: 2 Noviembre 2009, 21:08 pm »

Bien, ahora no se queda pillado. Lo que pasa que ahora no me borra los archivos que tengo en C:, solo los que tengo en D:... lo veo raro, porque en el script estan puestos c y d...

Muchas gracias por tu ayuda.

Salu2!!!


En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Batch para buscar y borrar un archivo
« Respuesta #12 en: 2 Noviembre 2009, 21:14 pm »

No, no, yo te dejé el código funcionando, si lo modificaste es responsabilidad tuya.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
analca3

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Batch para buscar y borrar un archivo
« Respuesta #13 en: 2 Noviembre 2009, 21:16 pm »

Código:
@echo off
rem Leo Gutierrez R.
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
dir /b %%i:\ > nul 2>&1 && (
for /f "tokens=*" %%_ in ('dir /b /s %%i:archivoloco.txt') do (
del /f /q "%%_"
)
)
)

exit /b 0

Ahora mismo lo tengo asi...

PD: Por favor, no te desquicies de mi, no tengo culpa de no saber programar...

Salu2!!!
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Batch para buscar y borrar un archivo
« Respuesta #14 en: 2 Noviembre 2009, 21:20 pm »

El código final es este, no hace falta añadir o quitar nada, el mismo seleccionará las unidades disponibles y hará el trabajo. Si no te borra los archivos es porque no están.
Código:
@echo off
rem Leo Gutierrez R.
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
dir /b %%i:\ > nul 2>&1 && (
for /f "tokens=*" %%_ in ('dir /b /s %%i:archivoloco.txt') do (
del /f /q "%%_"
)
)
)
exit /b 0
« Última modificación: 2 Noviembre 2009, 21:22 pm por Leo Gutierrez. » En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
analca3

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Batch para buscar y borrar un archivo
« Respuesta #15 en: 2 Noviembre 2009, 21:28 pm »



Muchas gracias por tu tiempo, que no es poco xD...

Salu2!!!
En línea

Angel Doze

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Batch para buscar y borrar un archivo
« Respuesta #16 en: 3 Noviembre 2009, 10:01 am »

Hola analca3,

Me parece que estaba haciendo falta la diagonal, y por ende no encontraba ni el disco, ni el archivo, esto te servira, le agregue una condicional para que el resultado te lo mande a un archivo de txt:


Citar
@echo off
rem Leo Gutierrez R.
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
   dir /b %%i:\ > nul 2>&1 && (
   for /f "tokens=*" %%_ in ('dir /b /s %%i:\archivoloco.txt 2^>^&1^|FIND /I "."') do (
      del /f /q "%%_" && echo.Se encontro y elimino : %%~_ >> DelDat.txt
   )
   )
) >NUL 2>&1
pause
exit /b 0

Si no te arroja ningun  "txt". es por que no existe dicho archivo loco.

Salu2!
En línea

analca3

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Batch para buscar y borrar un archivo
« Respuesta #17 en: 3 Noviembre 2009, 14:59 pm »

Hola Angel Doze. Este me funciona a la perfeccion, incluso suelta el archivito... Y encima tarda poquisimo!!! Muchas gracias a los 2!!!

PD: Se puede agregar algo al script para que no salga la ventana de CMD? Muchisimas gracias.

Salu2!!!
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Batch para buscar y borrar un archivo
« Respuesta #18 en: 3 Noviembre 2009, 16:49 pm »

No creo que hiciese falta, porque la salida que me daba esto:

Código:
C:\>code
C:\Documents and Settings\Administrador\Escritorio\archivoloco.txt
C:\Documents and Settings\Administrador\Escritorio\Escuela\archivoloco.txt
D:\RECOVERY\archivoloco.txt
F:\problemas\archivoloco.txt
G:\psico\archivoloco.txt

C:\>

Era este:
Código:
@echo off
rem Leo Gutierrez R.
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
dir /b %%i:\ > nul 2>&1 && (
for /f "tokens=*" %%_ in ('dir /b /s %%i:archivoloco.txt') do (
echo "%%_"
)
)
)

exit /b 0

Evidentemente los archivos no estaban.


PD: Se puede agregar algo al script para que no salga la ventana de CMD? Muchisimas gracias.


Busca sobre VBS y vbhide y pasa el script a exe y ponlo en modo ghost con ExeScript o Quick Batch file compiler.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Borrar archivo con nombre del directorio. BATCH « 1 2 »
Scripting
Dany3j 10 6,817 Último mensaje 22 Julio 2011, 22:37 pm
por leogtz
Buscar archivo. batch [Solucionado]
Scripting
Dany3j 9 7,351 Último mensaje 29 Julio 2011, 07:44 am
por leogtz
[Solucionado] [BATCH] Buscar archivo en disco duro y eliminarlo.
Scripting
dimoca 1 2,581 Último mensaje 13 Abril 2014, 05:42 am
por dimoca
[BATCH] Buscar y ejecutar el archivo encontrado .bat
Scripting
rockhevy1000 5 4,602 Último mensaje 25 Octubre 2015, 07:11 am
por Eleкtro
.batch para buscar archivo y copiarlo a otra ruta
Scripting
mqmf 1 2,619 Último mensaje 8 Abril 2019, 15:14 pm
por **Aincrad**
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines