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

#10441
Citardarle PLAY 
CitarPAUSAR Winamp

Para hacer eso solo puedes hacerlo con el puntero del mouse...

Descarga NIRCMD, y lee ejemplos:
Problema con Comando para hacer fuerza bruta
Crear una tarea prograbada en bat

Para hacer un bucle infinito solo tienes que crear una etiqueta en el "paso 2" y llamarla en el "paso 4", Cuando terminen los chequeos...

Saludos
#10442
Cita de: TitoHL. en  5 Septiembre 2012, 05:01 AM¿Cuál será la solución a esto?
Se debe a la codificación en la que has guardado el bat...

Guardalo en codificación ANSI



Saludos.
#10443
Foro Libre / Re: ¿Por qué soy ateo?
4 Septiembre 2012, 22:13 PM
Desde luego hay que tener muy poco sentido común para creer en un Dios... Y la gente que dice creer en Dios pero no en lo que cuenta la igleasia... pues perdonarme pero eso tiene un nombre, y no es "atéo", sinó Hipocresía.

A día de hoy se conoce perfectamente el origen de nuestra existencia (Ojo, he dicho de nuestra existencia, no de la existencia del Universo), Y es total y únicamente cientifica, Pero la gente "creyente" por mucho que se informe sobre los datos cientificos, o se vea un documental tán bueno y explícito como el que alguien posteó de Stephen Hawking... La gente creyente no va a hacer ni p*to caso... Así que mi comentario se va a quedar en unos pocos párrafos escritos, porque no vale la pena intentar abrirle los ojos a personas que no tienen ganas de abrirlos.

PD: Admiro tus esfuerzos respecto a eso, Binary_death  :xD

He visto discutir en este topic sobre el hecho de que NO creer en Dios significa tener una mente cerrada... Vaya argumento, me parece algo ridículo, Porque creer en Dios y negarse a creer (O simplemente dudar) sobre el punto de vista cientifico, Eso no te hace ser alguien de mente abierta, al contrario.
Creer en un ente todopoderoso gay (Digo yo que Dios será gay, Porque sinó se mencionaría un ente femenino también en la biblia, ¿no?) que haya creado La Tierra con sus manos además de todas las especies del planeta Tierra, y que maneje todos los hilos de tu vida en cada momento... eso no te hace para nada ser abierto, Ni tampoco una persona independiente, sensata, madura, ni realista...

Hay mucha gente que cree en Dios, Pero se niegan a creer en algo tán lógico como es la existencia de vida inteligente en otros planetas de otras galaxias cercanas...
Igual que hay atéos que siguen pensando que un agujero negro es una fantasia de películas como star wars... cuando en realidad es algo que dejó de ser una ilusión hace bastantes años en el momento en el que la ciencia lo demostró, e incluso en el centro de la vía lactea hay un agujero supermasivo inmenso... (No me lo invento... ni es una fantasia... todo está perfectamente documentado y demostrado ya...) pero hay gente que todavia no conoce esos datos porque nunca se ha podido informar, han crecido pensando que son ilusiones, y siguen en su ignorancia...
Así que gente abierta y cerrada hay en todos lados, No tiene que estar relacionado con creer o no creer en Dios, Uno es como es...

Yo no creo en Dios. Pero creo en la vida (superior o inferior).

Un saludo.
#10444
Cita de: Dsalomon en  3 Septiembre 2012, 10:52 AM
preliminarmente lo he corrido pero solo al ejecutar el batch este se cierra... sin mas ni mas, y no hace nada...
El script funciona perfectamente en windows 7, Pero tampoco veo ninguna diferencia en la sintaxis que pueda causar que no funcione bajo la CMD de windows XP.

EDITO: Acabo de probar el script en Una máquina virtual con Win XP SP 3 y Tal como pensaba, funciona. Si has manipulado el script de alguna manera, O si lo has acolpado a otro script, Pues postea la modificación porque ya no tiene que ver con el script original.

De todas formas, Abre la consola y escribe el nombre del bat para ejecutarlo (Desde la consola, No haciendo doble click en el archivo bat ni llamandolo desde otro bat), Así te indicará la posible causa del error y se te podrá ofrecer más ayuda.
En consola:
Código (dos) [Seleccionar]
CMD /K "check.bat"

Cita de: Dsalomon en  3 Septiembre 2012, 10:52 AM
siempre te pido si nos puedes explicar las lineas para comprender mejor su funcionamiento...
He añadido comentarios al script en mi último comentario.

El último code que has posteado como bien dices está incompleto y tiene sus fallos, El código de salida (%Errorlevel%) Se refiere al último comando que se ejecutó por lo tanto no es efectivo de la manera que lo has hecho, No sigas pensando en como hacer el script, arriba te di la solución, veamos que es lo que está causando el cierre que comentas y una vez arreglado eso ya estará.

Saludos
#10445

> Reglas del subforo de scripting

CitarReglas del subforo:

    Se tratan exclusivamente temas que no encajen en ningun otro subforo
    Codigo debe de ir en su tag correspondiente [ code ][ /code ]
    Los títulos deben incluir una pregunta precisa y el lenguaje en que se solicita
    Por Ejemplo "[AWK] ¿Como accedo a los parámetros del programa?"
    Se pregunta por conceptos abstractos. Aquí no estamos para hacerle el trabajo a nadie

Corrige este post editando correctamente los códigos que pusiste o será bloqueado, Y no sigas creando nuevos posts con "quotes" en lugar de "code", Porfavor.
Gracias.
#10446
Citar
┌─────────┐    
  SI
  Winamp está en Play
↓   Ejecute el Script:
  Abrir
       1. Ds clock
       2. DsLogo


└─  
┌─   Pero

  Si el proceso Bsplayer .exe  está ejecutándose o Winamp está en pausa    
 
  Ejecute el Script:
↓   Cerrar los programas
  1. Ds clock
  2. DsLogo
  3. Barra


  FIN
└─────────┘


Check.bat
Código (dos) [Seleccionar]
@Echo off

:Check

Rem Reseteamos la variable "CLOSE".
Set Close=

Rem Busca el proceso en activo "bsplayer", Si lo encuentra le da un valor a la variable "Close".
Tasklist /FI "IMAGENAME eq bsplayer.exe"  | Find /I "bsplayer" >NUL && (Set Close=SI)

Rem Busca el proceso en activo "winamp", Si lo encuentra busca la expresión regular en la ventana de título del proceso, para saber si está en pausa y/o detenido, Y si encuentra una de las dos coincidencias le da un valor a la variable "Close"
Tasklist /FI "IMAGENAME eq winamp.exe" /V | Findstr /I "\[detenido\] \[en.pausa\]" >NUL && (Set Close=SI)

Rem Si la variable "close" está definida, Mata los siguientes procesos.
If Defined CLOSE (
Taskkill /F /T /IM "dsclock.exe" >NUL 2>&1
Taskkill /F /T /IM "dslogo.exe" >NUL 2>&1
Taskkill /F /T /IM "barra.exe" >NUL 2>&1
) ELSE (
REM Si la variable "CLOSE" NO está definida, Abre los siguientes procesos.
Start /B dsclock.exe
Start /B dslogo.exe
)


Ping -n 3 LOCALHOST >NUL
Rem Vuelve a la etiqueta principal.
Goto :Check


PD: No te recomiendo que uses el comando ping sin especificar un tiempo de espera (-n) mayor de "1", En tu code dejas el valor vacío y te consumirá bastantes recursos. Además Windows tarda unos segundos en actualizar la lista de procesos etc, Así que no vale la pena comprobar el comando tasklist cada milisegundo, Cada 3 segundos está bien.

Saludos
#10447
Usa correctamente la sintaxis y no tendrías el problema.

if "%mes%"=="12" (set "fecha=diciembre")

(Quita el espacio al lado del signo =)


EDITO:
Otro error:
Citarif "C:\Documents and Settings\parra\My Documents\facturacion\%ano%\%fecha%" exist goto menu
Código (dos) [Seleccionar]
If not exist "carpeta" (Goto :...)

Saludos
#10448
Simplemente crea una etiqueta al principio del code y llámala... como te explicaron.

PD: O usa el comando "CALL".
#10449
Cita de: Dsalomon en  1 Septiembre 2012, 12:48 PM¿Teacher se puede especificar que ventana solo por el nombre de la misma para minimizar?
Puedes activar la ventana:
Código (vb) [Seleccionar]
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.AppActivate "TITULO DE LA VENTANA"

PD: O usando aplicaciones de terceros como CMDOW o NIRCMD en batch.

Cita de: Dsalomon en  1 Septiembre 2012, 12:48 PMControl+N
Código (vb) [Seleccionar]
objShell.SendKeys "^N"
PD: También puedes usar NIRCMD para enviar combinaciones.

Cita de: Dsalomon en  1 Septiembre 2012, 13:36 PMteacher:  todo se ejecuta correctamente pero la ventana del DOS queda abierta... como podria solucionar esto...
Prueba así:
FOR /R %%_ in (*barra.exe) do (Echo "%%_"| Find " " >NUL && (Start /B "%%_") || (Start /B %%_))

Cita de: Dsalomon en  1 Septiembre 2012, 13:36 PMtambien pregunto como hago para que borre en automatico el archivo temporal que crea...?
DEL /?

Saludos
#10450
Cita de: Dsalomon en  1 Septiembre 2012, 10:38 AMme podrias explicar como personalizar el VBS, me gustaria saber como decirle que teclas exactamente corra
http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx
Ahí tienes la referencia de las teclas especiales. Si quieres enviar teclas alfabéticas solo tienes que escribirlas tal cual.

Te explico el code de antes por si te ayuda a entenderlo mejor:
Código (dos) [Seleccionar]
Echo oWSH.SendKeys "%% N"
% equivale a "ALT"    (Pero uso dos %% solamente para poder escribir el simbolo en el archivo.)
(un espacio) equivale a "ESPACIO"
N equivale a "N"
PD: Si no te funciona, haz la combinación de teclas así:
Código (dos) [Seleccionar]
Echo oWSH.SendKeys "%%( N)"

Cita de: Dsalomon en  1 Septiembre 2012, 10:38 AMme gustaria quitar el mensaje de que el archivo no fuen encontrado
¿Que mensaje? :xD A mi no me sale ninguno :-/, ¿Cuando te aparece ese mensaje?


Saludos