como modificar muchos archivos de una misma extension?

Iniciado por dArKo2, 23 Septiembre 2010, 03:42 AM

0 Miembros y 1 Visitante están viendo este tema.

dArKo2

digamos que se da el caso de que tengo varios discos (C,D,E,F,G...etc) y me eh infectado con un autorun.inf, como podria hacer para poder usar un comando sobre todos esos archivos que estan presentes en esos disco?

es posible hacer algo como:
attrib -h -r -s *.inf c:,d:,e:,f:,etc ?

o digamos que el caso es que el worm o el virus copia un .bat, .exe...como haria para hacer lo mismo pero en esos que tienen diferentes extensiones?

es posible hacer algo como:
attrib -h -r -s *.inf,*.exe,*.bat ?
"We seek only reprieve and welcome the darkness"

-=[ §ÂßÂÑÐØ ]=-

#1
Mira lo que dice modubat de llegar a todas las unidades de disco desde un bat

http://foro.elhacker.net/scripting/necesito_ayuda_para_mi_bat-t305515.0.html

Este usuario,quiere realizar una copia  por todas las unidades,pero estoy seguro de que si mezclas el for que hace modubat, con tus attrib enganchados a las variables de unidad de ese for, conseguiras lo que quieres.Ç

Respecto al uso del attrib

creo que en bat no puedes hacer

attrib -h -r -s *.inf,*.exe,*.bat

pero si

attrib -h -r -s *.inf
attrib -h -r -s *.exe
attrib -h -r -s *.bat

saludetes
SALUDOS DE -=[ §AßAÑÐØ ]=-






flony

con el comando for lo podes hacer en un solo renglon  ;)
si un problema no tiene solucion entonces no es un problema...es algo inevitable

FranciskoAsdf

Cita de: flony en 25 Septiembre 2010, 03:39 AM
con el comando for lo podes hacer en un solo renglon  ;)

Podrías ayudarlo porque al parecer no tiene mucha idea ni de como funciona el comando ATTRIB, menos va a tener idea del como usar el comando FOR ;)
Asdf debería ser algún tipo de función.

flony

#4
creo q funcionaria con esto probalo
for %%a in (C D E F) do (
dir /b %%a:\ > nul 2>&1 && (
for /f "tokens=*" %%b in ('dir /b /s %%a:*.inf') do (
attrib -h -r -d "%%b"
)
)
)

che pero no andes jodiendo con sacar atributos a inf que tal sacar un listado primero de todos los inf segun su fecha de creacion y recien ahi elininarlos
aca esta un code para que hagas una lista
for %%a in (C D E F) do (
dir /b %%a:\ > nul 2>&1 && (
for /f "tokens=*" %%b in ('dir /b /a:h /s /t:c %%a:*.inf') do (
echo %%b >> C:\inf.txt
)
)
)

te va a dar un resultado asi
CitarC:\WINDOWS\inf\oem10.inf
C:\WINDOWS\inf\oem4.inf
si un problema no tiene solucion entonces no es un problema...es algo inevitable