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


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 [603] 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 ... 1252
6021  Programación / Scripting / Re: Script per fer una copia - batch en: 3 Febrero 2015, 18:52 pm
El ejercicio te está indicando que uses argumentos:

test.bat
Código
  1. @Echo OFF
  2.  
  3. Set "fileExt=", "sourceDir=", "outputDir="
  4.  
  5. If "%~1" NEQ "" (Set "fileExt=%~1")
  6. If "%~2" NEQ "" (Set "sourceDir=%~2")
  7. If "%~3" NEQ "" (Set "outputDir=%~3")
  8.  
  9. REM comprobar si sourceDir existe
  10. REM comprobar si outputDir existe
  11.  
  12. Copy /y "%sourceDir%\*.%fileExt%" "%outputDir%\"
  13. REM Comprobar si hubo errores
  14. REM If %ERRORLEVEL%...
  15.  
  16. Pause&Exit /B 0

Modo de empleo:
Código:
test.bat "doc" "C:\source" "C:\destiny"

saludos
6022  Sistemas Operativos / Windows / Re: Microsoft visual c++ runtime library error. Ayuda? en: 3 Febrero 2015, 18:21 pm
Buenas

El problema no parece ser por una ausencia de las librerías de VC++ en tu sistema, pues resulta obvio que están instaladas viendo el MsgBox, además, como el usuario ha comentado, el programa le funciona si lo ejecuta en otras circunstancias (si no tuviera la versión requerida de las runtimes de VC++ eso no sería posible),
de todas formas la versión requerida de las Runtimes de VC++ que tengas instalada podría no tener ciertos bugs corregidos, pero en mi opinión en lo que hay que fijarse es en el mensaje de error e intentar comprenderlo.

Al parecer no es un problema de las runtimes de VC++ en si mismo ni de la configuración de tu sistema, sino de malas practicas de programación por parte del autor de dicha aplicación, y la única solución en ese caso sería que el autor evitase la utilización del método Abort(), que al parecer es el causante de que la aplicación se termine de forma inesperada, como indica el mensaje de error de las Runtimes de VC++.

Fuente: http://stackoverflow.com/questions/8177152/what-is-the-cause-of-this-application-has-requested-the-runtime-to-terminate-it



De todas formas:
1) ¿Versión de Windows que tienes instalada?.
2) ¿Versiones de las runtimes de VC++ que tienes instaladas?.
3) ¿Nombre del programa?

Sin la información necesaria solo puedo decirte que visites esta url y descargues el HotFix de Microsoft:
Aparece un mensaje de error "Esta aplicación solicitó la finalización del tiempo de ejecución de modo no habitual" ... de Microsoft Visual C++ 6.0 en Windows XP

De todas formas y por si acaso te sirve de algo, para que no te resulte muy laboriosa la búsqueda aquí te subo un todo-en-uno, mi instalador personalizado con los paquetes de las Runtimes de VC++ hasta día de hoy (tanto x86 como x64):
https://www.mediafire.com/?mpke8guge9wcwvg



Saludos
6023  Programación / Scripting / Re: BATCH (Verificacion x tiempo si soft esta ejecutandose, caso contrario iniciar) en: 3 Febrero 2015, 18:02 pm
La calculadora no solo aparece en la lista del Administrador de Tareas sino que también se ejecuta normalmente.
En cambio cuando reemplazo por el exe que realmente necesito ejecutar, lo cierro manualmente a propósito para ver si el batch lo inicia nuevamente pero este, solo se inicia en la lista del Administrador de Tareas, pero el programa no aparece, no se ejecuta con su ventana normal. Sera problema del batch o sera un problema particular del .exe que necesito ejecutar?
Se entiende?

Creo que ya entiendo a lo que te refieres, ¿el programa L2NPC tiene una interface command-line?, entonces al utilizar el comando start el programa se ejecuta en la misma instancia de la CMD que tienes abierta, para evitar que esto ocurra puedes hacerlo así:
Código
  1. Start "" CMD /K " "D:\test\L2NPC\L2NPC.exe" "

Ten en cuenta que el comportamiento de un programa como la calculadora de Windows, que usa una interfáz Gráfica, con un programa que usa una intefáz por linea de comandos, es completamente diferente, cuando termina la ejecución del programa commandline éste desaparece del taskmanager, aunque realmente no se si es eso a lo que te estás refiriendo.

PD: De todas formas, sigues utilizando muy malas prácticas de programación en el código que has mostrado y podría ocasionarte problemas, porfavor, reemplazalo por el ejemplo que te he mostrado anteriormente.

Saludos!
6024  Foros Generales / Foro Libre / Re: ¿Conoceís el programa Orbita laika? en: 3 Febrero 2015, 17:44 pm
Me parece un programa patético. No sé a quien se le ha ocurrido mezclar circo y ciencia, pero menudo iluminado.

Es un programa independiente, con pocos recursos, si tu fueras productor también añadirías ingredientes absurdos que llegasen al público, cosas que la gente pueda considerar patéticas... todo para salir adelante y ya entonces mejorar los argumentos y el contenido de tu programa.

A mi Órbita Laika me gusta y ojalá hubieran más programas de ese estilo, es un programa MUY cutre (está empezando), pero prefiero que me mezclen humor y ciencia a tener que ver canis y chonis insultándose por sus tetas operadas, o ver como viven unos cuantos individuos dentro de una casa llena de cámaras, seamos sinceros, al menos Órbita Laika no destruye las neuronas de la gente, te cuentan un poco de ciencia básica y te hacen reir, ¿que coño más quieres ver en un programa de TV?,
es más, la colaboradora científica de Órbita Laika está tremenda (la flaquita), jaja, no puedo quitarle los ojos de encima.

Yo he visto los 3 primeros capítulos de Órbita Laika, y el tercer capítulo con una tal Macarena (la actriz de "La que se avecina") fue lo más patético que he visto en un programa de Televisión,
esta actriz tan """profesional""" se pasó todo el programa "llorando" y puteando con cientos de indirectas a los colaboradores y al presentador, Angel Martín, porque no se hablaba de su maldita película,
no se cuantos tele-espectadores se habrán dado cuenta de este incidente, pero ocurrió, seguro que las personas empáticas nos hemos dado cuenta todos, solo habia que fijarse un poquito en lo que estaba pasando entre ellos, en fin, muy triste lo que pasó con esa invitada en el programa, y muy triste ver que a un programa que está empezando le ocurren estas cosas por culpa de invitados incompetentes y subnormales.

Saludos!
6025  Programación / Scripting / Re: BATCH (Verificacion x tiempo si soft esta ejecutandose, caso contrario iniciar) en: 3 Febrero 2015, 17:24 pm
cuando inicio el programa en forma manual, el programa se ejecuta normalmente, pero cuando lo inicia el batch, este aparece en la lista del Administrador de Tareas, pero no aparece el programa en si, osea me figura que se esta ejecutando pero en realidad no lo esta, que sera?

No entiendo lo que quieres decir, pero de todas formas estás utilizando incorrectamente el comando START, lee la ayuda del comando:
Código:
Start /?

Aparte de eso estás usando el operador de concatenación sin agrupar los comandos "(command1 & command2)", seguramente no se procesen las condiciones correctamente debido a eso, así que reemplaza el bloque del label :Comprobar por este otro:
Código
  1. :Comprobar
  2. (TaskList.exe /FI "IMAGENAME eq L2NPC.exe" | Find /I "L2NPC")1>Nul 2>&1 || (
  3. Start /B "Titulo" "D:\test\L2NPC\L2NPC.exe"
  4. )
  5. (Ping.exe -n 60 LOCALHOST)1>Nul
  6. Goto :Comprobar

Saludos
6026  Sistemas Operativos / Windows / Re: Registro de windows en: 3 Febrero 2015, 02:21 am
Gracias a todos fue de mucha utilidad, pero ahora tengo otro problema, por ejemplo ahora no quierouno, sino abrir varios archivos, al selecionar dos o mas .mp3 ya no me sale dicho menu contextual  :huh: como hagoo?

El menú contextual debería seguir apareciendo al seleccionar MENOS DE 16 archivos, que es el límite impuesto por defecto en Windows para un menú corriente. Prueba a deshabilitar dicho límite:
Código
  1. REG.exe ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer" /V "MultipleInvokePromptMinimum" /T "REG_DWORD" /D "0x00002710" /F
(reinicia sesión de usuario para aplicar los cambios)

Debo añadir algo más porque no me quedan muy claras tus intenciones:
Espero que entiendas que para poder cargar dos archivos o más archivos desde el menú contextual en una misma instancia de la aplicación, dicha aplicación debe aceptar múltiples argumentos, y si esto no es así entonces requerirías acceso al código fuente y conocimientos avanzados de programación para desarrollar una extensión de la shell (shell-extension), es decir, desarrollar y registrar un menú contextual en el sistema, que permita la carga de múltiples archivos al mismo tiempo en esa aplicación, VB.Net/C# sería una buena elección para llevar a cabo la tarea con esta librería: http://sharpshell.codeplex.com/

Saludos
6027  Programación / Scripting / Re: Script per fer una copia - batch en: 3 Febrero 2015, 02:00 am
¿Y que es lo que no entiendes exactamente?.

PD: Crec que ja saps el que tens que fer i mostrarnos si vols millor ayuda, ¡ intenta fer algo del exercici per ti sol !.
(mi Catalán de Valencia no es muy bueno xD)

Saludos
6028  Programación / Scripting / Re: Estaristica - Batch en: 3 Febrero 2015, 01:53 am
Puedes evitar cualquier tipo de error-handling (comprobar errores en el valor insertado por el usuario) si utilizases el comando CHOICE, pero bueno, está claro que ese no es el objetivo del ejercicio, así que te muestro un ejemplo rudimentario:

Código
  1. @Echo OFF
  2.  
  3. Set /A "count1=0", "count2=0", "count3=0", "count4=0"
  4.  
  5. :ReadInput
  6. Set /P "userInput=Type a number between 1 and 4: "
  7.  
  8. If "%userInput%" EQU "0" (
  9. Goto :End
  10. )
  11.  
  12. If "%userInput%" NEQ "1" If "%userInput%" NEQ "2" If "%userInput%" NEQ "3" If "%userInput%" NEQ "4" (
  13. Echo Wrong character: "%userInput%"
  14. Goto :End
  15. )
  16.  
  17. If "%userInput%" EQU "1" (Set /A "count1+=1")
  18. If "%userInput%" EQU "2" (Set /A "count2+=1")
  19. If "%userInput%" EQU "3" (Set /A "count3+=1")
  20. If "%userInput%" EQU "4" (Set /A "count4+=1")
  21. Goto :ReadInput
  22.  
  23. :End
  24. Echo How many of 1?: %Count1%
  25. Echo How many of 2?: %Count2%
  26. Echo How many of 3?: %Count3%
  27. Echo How many of 4?: %Count4%
  28. Pause&Exit /B 0

Saludos
6029  Programación / Scripting / Re: Poner parametros en shell en: 3 Febrero 2015, 00:19 am
Debe de haber alguna manera de declarar variables tipo $var==-n pero no se como se hace, ni si hay.

Aquí parecen mostrar como puedes declarar variables de solo lectura, integer, string, y arrays:
9.2. Typing variables: declare or typeset
6030  Programación / Scripting / Re: Estaristica - Batch en: 2 Febrero 2015, 23:48 pm
Buenas

En este foro no se hace el trabajo de los demás, ayudamos a resolver dudas y aportamos orientación.

¿Has intentado desarrollar el código por ti mismo?, muestra tus avances.

De todas formas, la tarea que pides es algo muy sencillo de realizar, pero ya te hice este otro trabajo donde tampoco aportaste ningún interés por intentar hacerlo tu mismo:
http://foro.elhacker.net/scripting/juego_de_loteria_batch-t429237.0.html;msg1993365#msg1993365

Saludos
Páginas: 1 ... 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 [603] 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 ... 1252
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines