Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: dieboxxxx en 27 Agosto 2011, 21:09 PM

Título: ¿Cómo borrar archivos que contengan una cadena de texto específica usando .bat?
Publicado por: dieboxxxx en 27 Agosto 2011, 21:09 PM
Soy nuevo en el foro y me disculpan si violo alguna regla, pero la verdad necesito con urgencia que me ayuden con ese código; necesito borrar un archivo que contenga una cadena de texto específica; ejemplo, borrar archivos .ini que contengan la palabra "MusicAlbum" en todo el disco duro, muchas gracias por su ayuda.  :-[
Título: Re: ¿Cómo borrar archivos que contengan una cadena de texto específica usando .bat?
Publicado por: dieboxxxx en 27 Agosto 2011, 21:16 PM
Cita de: dieboxxxx en 27 Agosto 2011, 21:09 PM
Soy nuevo en el foro y me disculpan si violo alguna regla, pero la verdad necesito con urgencia que me ayuden con ese código; necesito borrar un archivo que contenga una cadena de texto específica; ejemplo, borrar archivos .ini que contengan la palabra "MusicAlbum" en todo el disco duro, muchas gracias por su ayuda.  :-[

Hice este código pero hay algo que falla:

for %%a in ('dir "%systemdrive%\Desktop.ini" /ar /b /s | find /i "MusicAlbum"') do (del %%a)
Título: Re: ¿Cómo borrar archivos que contengan una cadena de texto específica usando .bat?
Publicado por: leogtz en 27 Agosto 2011, 21:43 PM
Código (dos) [Seleccionar]
cd "%homedrive%\"
for /f "tokens=*" %%_ in ('dir /b /s *.ini') do (
type "%%_" | find /i "MusicAlbum" > nul 2>&1 && (
del /f /q "%%_"
)
)

¿Quién te encargó hacer esto?
Título: Re: ¿Cómo borrar archivos que contengan una cadena de texto específica usando .bat?
Publicado por: dieboxxxx en 28 Agosto 2011, 02:20 AM
Agradezco mucho tu ayuda con el código, y lo voy a necesitar por varias razones:
en mi empresa, se acumulan muchos archivos que no hacen sino ocupar espacio, pero muchos de ellos tienen un patrón y es ese patrón el que necesito ubicar para luego eliminar ese archivo, de esta forma será mucho más fácil la búsqueda y eliminación de esos archivos.

También me he dado cuenta que el WMP12 acumula mucha basura, es decir, por cada carpeta de música se acumulan cinco archivos, (4 jpg y un .ini), y es molesto porque tengo como 130 GB en música y por cada carpeta es un espacio considerable. Este código automatiza la búsqueda y eliminación de esos archivos, en un momento llegó a ocupar 4GB en imágenes de carátulas y ".inis".