Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#10971
Scripting / Re: [Reto Batch] Melt ($Edu$)
9 Mayo 2012, 12:47 PM
Cita de: 79137913 en  8 Mayo 2012, 19:13 PM
pero en estos batch se leen linea a inea, no hay manera de eliminar el archivo sin que se detenga la ejecucion del mismo.

Estás algo equivocado, Se puede hacer precisamente porque es un bat!

Código (dos) [Seleccionar]
@ECHO OFF
Del /Q %0 & Echo sigo vivo! & Pause & Echo Lo ves? & Pause & Echo Muahahaha nadie me puede matar!! & Pause & Exit


Un saludo
#10972
Scripting / Re: [Reto Batch] cifrado caesar
9 Mayo 2012, 12:42 PM
Cita de: -- KiLiaN -- en  8 Mayo 2012, 18:24 PM
No me funciona tu código 79137913...cuando le doy a cifrar, escribo la frase y el shift y sólo me muestra el número que haya puesto de desplazamiento.

PD: Aqui  se te coló algo  :silbar:

Ya todos sabemos que hay errores en la sintaxis de batch al pegar código en Pastebin o aqui en el foro si el code tiene habilitado la expansion de variables y hay exclamaciones en el code !!!!!.

PD: Para algo está la opción de copiar el code desde el "RAW Paste Data" de pastebin.

Salu2!


79137913, Yo recibo esta salida xD:
EDITO: Ok no vi lo que comentaste de las mayusculas!


PD: No es dificil hacerlo andar con mayusculas/minusculas, Os dejo una pista de como lo codeé yo:

Código (dos) [Seleccionar]
Set "Charlist= abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ01234567899876543210"

Salu2!
#10973
Lo único que tienes que hacer es devolverle el valor "0" a la variable...

Código (dos) [Seleccionar]
Set /A Line=0

Lo que no se es en que parte del code debe ir, Porque no lo has mostrado entero.
Con que setees de nuevo la variable después de la comprobación condicional, así, sirve:

Código (dos) [Seleccionar]
If "%opcion%"== "e" (Set /A Line=0 &...etc etc)

Creo que se entiende... Tienes que setearla ahí, por ejemplo.

Salu2!
#10974
Cita de: radamantis2707 en  8 Mayo 2012, 12:00 PM
por ejemplo, tengo el instalador del firefox, obvio el exe al darle doble click empieza la instalacion, ahora bien si le doy abrir con el winrar o 7zip, lo abre y puedo ver y/o extraer los archivos, pero mi intencion es borrar, solo que esto no me lo permite.

Hola,

Pues si es un archivo extraible de WinRAR que te permite visualizar y extraer archivos también te debe permitir borrar el archivo que quieras y recomprimir el pack...


Ten en cuenta que NO todos los programas portables están hechos con WinRAR... Hay todo tipo de herramientas para hacerlos... Como por ejemplo la utilidad oficial de "PortableAPPS.com", Para esos casos necesitas además del programa original, La posible contraseña que le quiso poner la persona que haya creado el portable...

Aunque haya sido creado con el programa que haya sido creado, Siempre se tiene que descomprimir el contenido del portable a una carpeta temporal, Así que puedes monitorizar el archivo para ver donde se guardan... Pero en la mayoria de los casos se suele borrar automáticamente despues de ser descomprimido, Depende del programa que hayan usado, etc.

Salu2.
#10975
Scripting / Re: Batch desde cero
8 Mayo 2012, 04:57 AM
Hola,

Se agradece el aporte, Pero hay mucho código que debe ir entre corchetes de códe. Hay unas normas que seguir, Modificalo.

Salu2.
#10976
Cita de: Batchiano en  7 Mayo 2012, 22:02 PM
Random también genera cifras de 1 y 2 dígitos... por tanto no tiene sentido que extraigas los 3 últimos dígitos de un número de 1 o 2 cifras xD

Cierto  :-\, 79137913
Arregla ese pequeño detalle y habrás conseguido el reto! xD.

Salu2.
#10977
Cita de: 79137913 en  7 Mayo 2012, 19:43 PM
HOLA!!!
GRACIAS POR LEER!!!

Excelente :)
#10978
Scripting / Re: Ayuda VBS, por favor!!!!
7 Mayo 2012, 13:19 PM
Lo que pides no es tán fácil, Es un proceso, No un servicio, Desde el momento en que ejecutas el proceso, Este no marca un estado "Idle" de inactividad porque sigue abierto y con las dll's cargadas... O al menos por eso creo lo creo, No lo sé..

Con algo de esto te podría hacer una verificación:

- ¿Sabes que dll's carga el programa cuando está "activo", en uso? (No las que carga al abrir el programa, sino las que carga cuando "sacas información", Compruebalo.)
- ¿Al programa se le manda algún parámetro al usarlo? Por ejemplo, si tiene que abrir un archivo, etc...
- Si el nombre de la ventana del programa cambia entre el estado "en uso" e "inactivo", Entonces dime el nombre exacto del título de la ventana del programa cuando el programa no hace nada.
- ¿El programa se minimiza a la barra de tareas, o al área de notificación? ¿Si el programa se encuentra minimizado en cualquiera de los dos casos, significa al 100% que el usuario ya ha terminado su tarea y se podría terminar el proceso?

PD: Y supongo, que la solución también te sirve en un bat, no?.

Salu2.
#10979
Cita de: -- KiLiaN -- en  7 Mayo 2012, 11:13 AM
obviamente se puede hacer mas corto y mas bonito y al IF no le veo nada malo..

Código (dos) [Seleccionar]
@Echo OFF
ping -n 1 %* >NUL || (Echo GetIP [URL] | MORE & Echo Compruebe el nombre y vuelva a intentarlo... & Exit /B 1)
For /F "tokens=2 delims=[]" %%# in ('ping -n 1 %*') do (Echo %%# & Exit /B 0)


Salu2!
#10980
Cita de: -- KiLiaN -- en  7 Mayo 2012, 10:53 AM
Aqui el mio  :P

Funciona :), Pero déjalo así para que no mande tantas peticiones y no tarde ni medio segundo en mostrar la ip...
Código (dos) [Seleccionar]
ping -n 1 "%1" > archi.tmp

PD: Usa "Exit /B" a la hora de "Hacer comandos" para no terminar la instancia de la CMD :P

Salu2