elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Seleccionar unidad y ejecutar comando
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 [3] 4 Ir Abajo Respuesta Imprimir
Autor Tema: Seleccionar unidad y ejecutar comando  (Leído 20,688 veces)
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Seleccionar unidad y ejecutar comando
« Respuesta #20 en: 14 Julio 2011, 18:08 pm »

Muchisimas gracias compañero lo pondre en marcha en las compus :D ... Thxs

de nada pero lo he modificado, no me di cuenta de que le cambiaste las variables al for xD


En línea

No he vuelto, solo estoy de paso.
erickvcr

Desconectado Desconectado

Mensajes: 15



Ver Perfil
Re: Seleccionar unidad y ejecutar comando
« Respuesta #21 en: 14 Julio 2011, 18:10 pm »

Jejejeje si es que no tiene mucho caso el dejar la B y la C, mejor nos vamos directamente a lo util jejejeje, una duda, el hecho de que la llamada a Inicio no este dentro de Verificar, aun asi hara el bucle?


En línea

----------------------------------------------------------
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Seleccionar unidad y ejecutar comando
« Respuesta #22 en: 14 Julio 2011, 18:23 pm »

Jejejeje si es que no tiene mucho caso el dejar la B y la C, mejor nos vamos directamente a lo util jejejeje

Como quieras, yo lo dejaría como está, si empiezas por la variable %%D esarás omitiendo las 2 primeras unidades, y entonces tienes que aumentar los tokens a 11.  (1-11)

si las compus tienen disqueteras, la variable %%B corresponderá a la unidad A: por que es la primera alfabéticamente, y las demás variables según la letra de unidad que tengan asignadas el resto de dispositivos...

en mi PC es:

%%B = C:
%%C = D:
%%D = J:


No se si me he explicado bien... xD, al empezar por la variable %%D, tepuedes haber saltado unidades que sean pendrives.


una duda, el hecho de que la llamada a Inicio no este dentro de Verificar, aun asi hara el bucle?

Si, puedes estar seguro.  :P

Si pones "goto:inicio" dentro de verificar, consigues otro tipo de bucle, lo que vas a conseguir es que solo se compruebe la primera unidad seteada (%%b), una y otra vez, y el resto de unidades no se comprobarán.

En línea

No he vuelto, solo estoy de paso.
erickvcr

Desconectado Desconectado

Mensajes: 15



Ver Perfil
Re: Seleccionar unidad y ejecutar comando
« Respuesta #23 en: 14 Julio 2011, 18:28 pm »

uhmmmmm no lo habia pensado ... muchas gracias compañero, seguire tus sugerencias, me habia confundido ya que a veces en mi compu pongo hasta 4 usbs y llego por ahi de la letra L o pensando que en otra compu tengo unidades virtuales, pero mejor lo dejo como tu me dices :D

Por que el que sabe ... sabe ... y el que no ... le pregunta al hacker xD jajajaj hasta rimo
En línea

----------------------------------------------------------
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Seleccionar unidad y ejecutar comando
« Respuesta #24 en: 14 Julio 2011, 18:32 pm »

es que me parece que te has confundido  :xD

%%B no significa unidad B:

%%B significa la primera unidad por orden alfabético de la PC.

Así que con el code original, comprueba las primera nueve unidades de tu pc, pero bueno, si no lo ves suficiente, solo añade lineas al for siguiendo el orden alfabético de la variable, y aumentando los tokens por cada variable q hagas, y ya.

9 variables = tokens=1-9*

15 variables = toneks=1-15*


ahora si, saludossss
En línea

No he vuelto, solo estoy de paso.
erickvcr

Desconectado Desconectado

Mensajes: 15



Ver Perfil
Re: Seleccionar unidad y ejecutar comando
« Respuesta #25 en: 14 Julio 2011, 19:09 pm »

houston ... we've a problem xD

Y en el caso del win 7 en el que se necesitan privilegios de administrador para el uso de "fsutil fsinfo drivetype", como podriamos solucionar eso para no estar dandole "SI" a esa ventanita latosa?
En línea

----------------------------------------------------------
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Seleccionar unidad y ejecutar comando
« Respuesta #26 en: 14 Julio 2011, 19:33 pm »

se necesitan privilegios de administrador para el uso de "fsutil fsinfo drivetype", como podriamos solucionar eso

prueba así, añade estas líneas entre la de setlocal e :inicio

Código:
takeown /F "%Windir%\System32\fsutil.exe" >nul 2>&1
icacls "%Windir%\System32\fsutil.exe" /grant Administradores:(D,WDAC,MA,F) >nul 2>&1

Utilizas una vez el script con esas nuevas líneas, luego cierra sesión por si acaso, vuelves a abrir, y vuelves a utilizar el code, entonces debería funcionar  :xD.
En línea

No he vuelto, solo estoy de paso.
erickvcr

Desconectado Desconectado

Mensajes: 15



Ver Perfil
Re: Seleccionar unidad y ejecutar comando
« Respuesta #27 en: 14 Julio 2011, 19:35 pm »

lo checare y luego te informo que paso ... MIL GRACIAS!
En línea

----------------------------------------------------------
saul_moises

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Seleccionar unidad y ejecutar comando
« Respuesta #28 en: 29 Julio 2011, 17:06 pm »

Necesito su ayuda, buscando por la net, encontré este trabajo que justo es lo que necesitaba. Lo compile con el Quick Batch File Compiler y solo me detecta la unidad C...  pero si funciona bastante bien la ejecución del attrib y la eliminación del autorun, me gustaría que funcionara lo de las unidades ya que el programa seria para profesores con poco dominio de computación.

Atento a sus aporte y en especial a PITOLOKO

gracias
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Seleccionar unidad y ejecutar comando
« Respuesta #29 en: 29 Julio 2011, 20:58 pm »

pitoloko,  solo tendrías que cambiar la técnica de detección de unidades, el dir es efectivo porque es un comando interno del cmd, por lo tanto tiene permisos, de los demás no sabemos ..., así que podrías adaptarlo para esta tarea, yo te ayudo si hay problemas.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: 1 2 [3] 4 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ejecutar comando del cmd
Programación Visual Basic
fraktal 3 2,269 Último mensaje 6 Octubre 2006, 01:11 am
por fraktal
ejecutar comando cmd en red.
Foro Libre
lordlionell 0 2,513 Último mensaje 26 Mayo 2011, 00:59 am
por lordlionell
Script VBS para ejecutar desde Unidad USB
Programación Visual Basic
QXT 0 1,881 Último mensaje 8 Noviembre 2013, 13:07 pm
por QXT
¿Que tipo de VPS seleccionar para ejecutar 100 hilos? « 1 2 »
Programación General
Andres128 10 8,359 Último mensaje 31 Julio 2017, 06:35 am
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines