Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: FranciskoAsdf en 16 Mayo 2010, 22:18 PM

Título: [AYUDA]Con Problema estético... [Solucionado]
Publicado por: FranciskoAsdf en 16 Mayo 2010, 22:18 PM
Hola y saludos a todos :) :


Bueno tengo un problema más bien del tipo estético con mi pequeño script :).
Lo que pasa es que tengo un bat que me escanea las unidades USB en busca del archivo autorun.inf (cuando esté terminado el code lo subiré), y tambien le quita atributos a todos los archivos y sub carpetas en la memoria USB usando el siguiente comando ...

Código (dos) [Seleccionar]
ATTRIB -R -S -H "%M_Usb%\*.*" /S /D >Nul 2>&1

Ahí no hay problema, ya que el comando funciona bien, pero lo que me gustaría hacer es que se vayan mostrando los archivos a los que le voy quitando los atributos, o sea que por ejemplo me muestre mientras de ejecute el comando la ruta completa y el nombre del archivo, por ejemplo :

F:\Nueva Carpeta\Fotos\Foto001.jpeg
F:\Codigos\Batch\Abcd.bat


y así ...


Espero que se entienda y que me puedan ayudar, porque a mi se me ocurre que con FOR se podría hacer algo, pero nada me resulta ya que for es mi talón de aquiles xD.-


Saludos y Gracias de ante mano :D!!!
Título: Re: [AYUDA]Con Problema estético...
Publicado por: leogtz en 16 Mayo 2010, 23:14 PM
Efectivamente, un for sería la solución.

Como no estoy en Windows, voy a tratar de atinarle:

Código (dos) [Seleccionar]
cd /d UNIDAD:
for /f "tokens=*" %%_ in ('dir /b /s') do (
//Quitar atributos al archivo "%%_"
)
Título: Re: [AYUDA]Con Problema estético...
Publicado por: FranciskoAsdf en 17 Mayo 2010, 07:39 AM
Leo mira dejé el FOR así


Código (dos) [Seleccionar]

@echo off
CD /D"H:"
for /f "tokens=*" %%_ in ('dir /b /s') do (
ATTRIB -R -S -H "%%_"
)
pause


pero no me muestra nada :S

pero al ejecutar solo el comando "DIR /B /S" si me muestra todos los archivos T_T
Título: Re: [AYUDA]Con Problema estético...
Publicado por: leogtz en 17 Mayo 2010, 07:58 AM
Código (dos) [Seleccionar]
@echo off
CD /D"H:"
for /f "tokens=*" %%_ in ('dir /b /s') do (
echo "Procesando archivo : %%_"
ATTRIB -R -S -H "%%_"
)
pause
Título: Re: [AYUDA]Con Problema estético...
Publicado por: FranciskoAsdf en 18 Mayo 2010, 05:07 AM
xDDD, muchas gracias leo por tu paciencia xD. voy a probarlo xd


EDITO:


Me funcionó muchas gracias :D!!