Ola que tal, un saludo a los encargados en el Area de programacion y a los visitantes que siguen de ella.
Espero no darles tanto dolor de cabeza, :laugh: ,bueno desde hace un poco de tiempo, que me ha gustado la prorgamacion en Batch, pero hay cosas en las que se me dificultan.
Para empezar hice este pequeño programa "Bueno aun tengo otros sencillos que luego posteare" que Desoculta Archivos y Carpetas de los USB'S que los virus lo hacen, Crea un directorio de dodne se encuentra el prorgama actual, a y tambien elimina los accesos directos.
Espero y alguien le sirva y si tienen alguna mejor idea, ps se le agreadeceria mucho. XD GRACIAS a todos aquellos que Leen Mi Post
CODE:
@echo off
Title Desocultar Archivos Y Carpetas ::HiiARA
color 17
set /p list=Unidad:
cls
echo Desocultando Archivos y Carpetas...
dir /A /B /C /D /O /Q /S /4 %list%:>directorio.txt
echo Directorio de la Unidad>>directorio.txt
copy directorio.txt %list%:
echo.
cls
echo Elimando Accesos Directos...
echo %list%: >atri.bat
echo attrib -a -h -r -s /S /D >>atri.bat
echo msg * Se desoculto la unidad --%list%-->>atri.bat
echo del *.lnk>>atri.bat
echo %~d0>a.txt>>atri.bat
echo del atri.bat>>atri.bat
atri.bat
pause
Nota del MOD: Utiliza las etiquetas GeShi para el código. Lee las reglas.
para mi forma de ver y mi primitivo Batch..... el hecho de poner titulo, por lo menos par mi esta demas, el color tambien, y en cuanto al foro fijate q es un virus, pregunta para vos: ¿no estaria mejor averlo posteado en la parte de fvirus y demas del foro? y otra cosa, trata de no hacer doble post :)
Usa las etiquetas de código para comprender mejor.
[code=dos][/code]
Ok, gracias por las respuestas, las tomare en cuenta, lo que si no entiendo es del por que pasarlo a otro lado, como comento Ghost_Networks, no se por que llamarle virus, si no hay ningun codigo maligno, el comando *.del, es para eliminar los accesos directos de cada carpeta y archivo que hay en una memoria USB. Y el color solo es para darle lujo, aunque si quieren pueden quitarlo.
Se me paso por alto, soy nuevo en este foro, disculpen mis desacuerdos.
Saludos. ;D
con
for /r /d %%x in (* ) do(
atrib -r -a -s -h "%%x"
)
no era mas facil ?
aunque no recuerdo si "/r /d" en el for funcionaba asi , pero aun asi bien utilizado el for con parametros como deberia te ahorrarian todas esas lineas :3
saludos
Gracias por tu comentario Darioxhcx :), si las usaria, solo que aun empiezo con Batch, lo tomare en cuenta y probare el codigo.
Saludos