Autor
|
Tema: Seleccionar unidad y ejecutar comando (Leído 21,883 veces)
|
SuperDraco
Desconectado
Mensajes: 2.505
Crew Dragon
|
ya borré el script, lo hice en 5 segundos xD con la ayuda de Colous v5http://foro.elhacker.net/scripting/batch_packs_de_aplicaciones_varias_commandlineinterface_actualizado_05mayo-t322976.0.html(Me parece que el hosting da problemas, si no puedes bajarte el link, bajate el colous de aqui: http://foro.SPAM(1)/f82/g-colous-v5-193165/ Ups... spam, bueno, de la web de los copiones de elhacker.net... ) Uso: Colous writesec "[COLOR] texto..." ejemplo: Colous writesec "[7]Los limones son [14] amarillos[7]!, Los tomates son [12] rojos." PD: Tambien puedes usar coordenadas, si buscas Colous en el buscador del foro te saldrá un manual (Copiado)
|
|
« Última modificación: 2 Julio 2011, 03:45 am por pitoloko »
|
En línea
|
No he vuelto, solo estoy de paso.
|
|
|
Dany3j
Desconectado
Mensajes: 142
Echo "Aprendiendo Batch."
|
ok perfecto...
|
|
|
En línea
|
"Pensando en Batch" XD
|
|
|
erickvcr
Desconectado
Mensajes: 15
|
Hola compañeros, yo estaba trabajando en el mismo, ya tengo avanzado todo el proceso de eliminación, pero he querido ir mas alla, como tengo un centro de computo en donde siempre el problema es que los chavos no vacunan sus memorias, pues se me habia ocurrido hacerlo residente en memoria para que automaticamente al detectar una USB elimine los *.lnk y el autorun y les muestre sus carpetas.
Alguna idea compañeros?
Gracias.Edito:Se que debo de usar:reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "el nombre que kieras" /t REG_SZ (alphanumerico) /d "rutadelbat" pero mi pregunta va enfoncada a como hacer que se ejecute cuando se conecte la USB??? alguien sabe de alguna instrucción??? Edito:He encontrado un hilo anterior que habla de lo que he querido hacer, lo pondre en practica y les posteare el resultado. http://foro.elhacker.net/software/como_ejecutar_un_programa_al_insertar_una_memoria_usb-t266761.0.html
|
|
« Última modificación: 14 Julio 2011, 16:10 pm por erickvcr »
|
En línea
|
----------------------------------------------------------
|
|
|
SuperDraco
Desconectado
Mensajes: 2.505
Crew Dragon
|
Hola compañeros, yo estaba trabajando en el mismo, ya tengo avanzado todo el proceso de eliminación, pero he querido ir mas alla, como tengo un centro de computo en donde siempre el problema es que los chavos no vacunan sus memorias, pues se me habia ocurrido hacerlo residente en memoria para que automaticamente al detectar una USB elimine los *.lnk y el autorun y les muestre sus carpetas.
Alguna idea compañeros?
Gracias.
El mismo code que posteé te sirve, solo tienes que borrar la mitad del code, y cambiar esta línea. fsutil fsinfo drivetype !unidad:~-0,1!: | findstr /s "extra" Con eso detecta si la unidad es extraibles (Pendrive). Luego ya agregas los comandos para borrar el autorun.inf con un: saludosss
|
|
|
En línea
|
No he vuelto, solo estoy de paso.
|
|
|
SuperDraco
Desconectado
Mensajes: 2.505
Crew Dragon
|
Edito: Se que debo de usar:reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "el nombre que kieras" /t REG_SZ (alphanumerico) /d "rutadelbat"
pero mi pregunta va enfoncada a como hacer que se ejecute cuando se conecte la USB??? alguien sabe de alguna instrucción???
no, lo que necesitas para que el .bat se quede en la memoría es hacer un bucle.
|
|
|
En línea
|
No he vuelto, solo estoy de paso.
|
|
|
erickvcr
Desconectado
Mensajes: 15
|
uhmmm interesante lo del bucle puedes ilustrarme un poco mas?
|
|
|
En línea
|
----------------------------------------------------------
|
|
|
SuperDraco
Desconectado
Mensajes: 2.505
Crew Dragon
|
¿llevas algo de code echo? EDITO: bueno, te pongo un ejemplo de un bucle sencillo. :Bucle REM aqui la mayor parte del code del primer post para buscar unidades conectadas con los cambios que te dije... comando para borrar autorun, etc )
algo así, más o menos. Haz tu un poco y luego te lo completo, ahora estoy en otras cosas
|
|
« Última modificación: 14 Julio 2011, 16:34 pm por pitoloko »
|
En línea
|
No he vuelto, solo estoy de paso.
|
|
|
erickvcr
Desconectado
Mensajes: 15
|
Muy bien ya habia terminado algo del codigo, y retomando lo que ya habias manejado para no salirnos de la misma linea y variables, esto es lo que "yo creo" funcionaria.
@echo off :inicio for /F "tokens=1-9* delims=:\ " %%a in ('fsutil fsinfo drives') do ( Set unidad=%%d & Call :verificar Set unidad=%%e & Call :verificar Set unidad=%%f & Call :verificar Set unidad=%%g & Call :verificar Set unidad=%%h & Call :verificar Set unidad=%%i & Call :verificar Set unidad=%%j & Call :verificar Set unidad=%%k & Call :verificar Set unidad=%%l & Call :verificar ) :Verificar fsutil fsinfo drivetype !unidad:~-0,1!: | findstr /s "extra" If %errorlevel% EQU 0 ( Set Unidad!num!=!unidad:~-0,1!: %!num!%: Attrib /d /s -r -h -s del *.lnk /q /f del autorun.* /q /f goto:eof ) ELSE ( goto:eof ) goto:inicio
|
|
|
En línea
|
----------------------------------------------------------
|
|
|
SuperDraco
Desconectado
Mensajes: 2.505
Crew Dragon
|
:inicio for /F "tokens=1-9* delims=:\ " %%a in ('fsutil fsinfo drives' ) do ( ) :Verificar fsutil fsinfo drivetype !unidad:~-0,1!: | findstr /s "extra" Attrib /d /s -r -h -s "!unidad:~-0,1!:\*" del /Q /F " !unidad:~-0,1!:\*.lnk" del /Q /F " !unidad:~-0,1!:\autorun.*" )
así debería funcionar saludosss EDITO: modificado
|
|
« Última modificación: 14 Julio 2011, 18:07 pm por pitoloko »
|
En línea
|
No he vuelto, solo estoy de paso.
|
|
|
erickvcr
Desconectado
Mensajes: 15
|
Muchisimas gracias compañero lo pondre en marcha en las compus ... Thxs
|
|
|
En línea
|
----------------------------------------------------------
|
|
|
|
|