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


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 [1076] 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 ... 1254
10751  Programación / Scripting / Re: [BATCH] Variables generadas con FOR no reconocen acentos en: 5 Septiembre 2012, 21:54 pm
el comando ECHO presenta la palabra música escrita correctamente.
Claro, Porque hiciste la modificación necesaria del caracter, ¿Entonces cual es el problema que quieres resolver?
creo que uno de los dos se ha confundido

('ECHO     My Music    REG_SZ  D:\Mis Documentos\Mi m£sica')

¿Estás seguro que la linea del script que estás probando lo tienes como el que he citado?...
Creo que te has podido confundir en eso, o me he confundido yo, Lo digo porque para que la consola te llegue a mostar mal el caracter que he marcado en rojo y en su lugar muestre el caracter del punto ".", deberia haber un "ú" en su lugar, y no un £. En el ejemplo citado ya hiciste la modificación necesaria del caracter para poder mostrarlo correctamente, Por eso es imposible que ocurra el error que dices tener y que no se muestre correctamente si lo has guardado en ANSI...

De todas formas no es algo preocupante, Batch no reconoce los caracteres latinos para mostrarlos, pero si para leerlos/usarlos, que es lo importante... Y si quieres mostrar un caracter pues tienes que hacer la modificación... Aquí puedes ver la diferencia:

Código
  1. @Echo OFF
  2. Set VAR=Música    & Call Echo Mal : %%VAR%% | MORE
  3. Set VAR=%VAR:ú=£% & Call Echo Bien: %%VAR%% | MORE



PD: No se si habrás oido hablar del comando para cambiar el código de páginas (CHCP), Pero no te confundas, sirve para reconocer los caracteres, no te va a servir para mostrarlos. La única manera es como dije, o al menos, nunca he visto que sea posible de otra manera.

Un saludo
10752  Programación / Scripting / Re: automatizado de Canal de TV, basado en Batch DOS y VBasic… en: 5 Septiembre 2012, 18:06 pm
para darle play o pausa usare Send keys para no usar aplicaciones de terceros..
Supongo que te refieres a la función "SendKeys" de VisualBasicScript?

Pues hombre, también puedes mover el cursor con VBS, Solo tienes que buscar en Google...
Pero yo usaría nircmd para simplificar las dos tareas, Es una aplicación multiusos que es obligado tener "por si acaso".

Saludos
10753  Programación / Scripting / Re: automatizado de Canal de TV, basado en Batch DOS y VBasic… en: 5 Septiembre 2012, 13:40 pm
Citar
darle PLAY 
Citar
PAUSAR 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
10754  Programación / Scripting / Re: [BATCH] Variables generadas con FOR no reconocen acentos en: 5 Septiembre 2012, 10:21 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.
10755  Foros Generales / Foro Libre / Re: ¿Por qué soy ateo? en: 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.
10756  Programación / Scripting / Re: automatizado de Canal de TV, basado en Batch DOS y VBasic… en: 3 Septiembre 2012, 11:16 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
  1. CMD /K "check.bat"

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
10757  Programación / Scripting / Re: [Resuelto] Estoy creaando un bat y tengo algunas fallas que no se como arreglar en: 3 Septiembre 2012, 10:21 am

> Reglas del subforo de scripting

Citar
Reglas 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.
10758  Programación / Scripting / Re: automatizado de Canal de TV, basado en Batch DOS y VBasic… en: 3 Septiembre 2012, 10:02 am
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
  1. @Echo off
  2.  
  3. :Check
  4.  
  5. Rem Reseteamos la variable "CLOSE".
  6. Set Close=
  7.  
  8. Rem Busca el proceso en activo "bsplayer", Si lo encuentra le da un valor a la variable "Close".
  9. Tasklist /FI "IMAGENAME eq bsplayer.exe"  | Find /I "bsplayer" >NUL && (Set Close=SI)
  10.  
  11. 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"
  12. Tasklist /FI "IMAGENAME eq winamp.exe" /V | Findstr /I "\[detenido\] \[en.pausa\]" >NUL && (Set Close=SI)
  13.  
  14. Rem Si la variable "close" está definida, Mata los siguientes procesos.
  15. If Defined CLOSE (
  16. Taskkill /F /T /IM "dsclock.exe" >NUL 2>&1
  17. Taskkill /F /T /IM "dslogo.exe" >NUL 2>&1
  18. Taskkill /F /T /IM "barra.exe" >NUL 2>&1
  19. ) ELSE (
  20. REM Si la variable "CLOSE" NO está definida, Abre los siguientes procesos.
  21. Start /B dsclock.exe
  22. Start /B dslogo.exe
  23. )
  24.  
  25.  
  26. Ping -n 3 LOCALHOST >NUL
  27. Rem Vuelve a la etiqueta principal.
  28. 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
10759  Programación / Scripting / Re: [ayuda] [bat] Como puedo crear directorios desde variables? en: 2 Septiembre 2012, 19:26 pm
Usa correctamente la sintaxis y no tendrías el problema.

Código:
if "%mes%"=="12" (set "fecha=diciembre")

(Quita el espacio al lado del signo =)


EDITO:
Otro error:
Citar
Código:
if "C:\Documents and Settings\parra\My Documents\facturacion\%ano%\%fecha%" exist goto menu
Código
  1. If not exist "carpeta" (Goto :...)

Saludos
10760  Programación / Scripting / Re: [Batch] Volver al inicio del código Ayuda en: 2 Septiembre 2012, 16:46 pm
Simplemente crea una etiqueta al principio del code y llámala... como te explicaron.

PD: O usa el comando "CALL".
Páginas: 1 ... 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 [1076] 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines