| |
| | Crear un Menu de Arranque XP | |
| |  | |  |
 | Nestoracebo | |  She's my friend too. Count me in!!!
Grupo: MemberMensajes: 418 Location: Getxo, Bizkaia Status:  | |
| Es lo que he hecho, lo que pasa es que la pausa no se quita automaticamente como a mi me gustaría....lo que he hecho es hacer que el BAT se ponga a hacer cosas insulsas como abrir y cerrar muchas veces un programa para que pierda tiempo, ¿se os ocurre alguna forma sencilla de que el BAT pierda cinco segundos sin hacer nada y que luego continue su ejecución automáticamente? |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| NestorAcebo
he subido un programita tonto que he hecho en C al almacén marciano, el cúal pausa el número de segundos que le pases como parámetro.
Si dicho programita lo metes en el path puedes llamarlo desde donde quieras, añádelo en tu fichero bat, a ver si te funciona.
Espero tus comentarios.
Saludos |
|  |
 | - Bubu - | |  ¿Andandará la meta?
 Grupo: Moderadores generalesMensajes: 1136 Location: En los 80 Status:  | |
| Y si pones en el BAT la línea "PAUSE" se quedará esperando hasta que pulses una tecla.
|
|  |
 | Nestoracebo | |  She's my friend too. Count me in!!!
Grupo: MemberMensajes: 418 Location: Getxo, Bizkaia Status:  | |
| Perdon por mi ignorancia pero nunca he usado el almacen marciano y no se como se accede  |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| Nestoracebo,
ya te lo he mandado a tu correo! Pruébalo, y me comentas.
Saludos |
|  |
 | Nestoracebo | |  She's my friend too. Count me in!!!
Grupo: MemberMensajes: 418 Location: Getxo, Bizkaia Status:  | |
| De puta madre es justo lo que necesitaba!!!!....por curiosidad? no sera un un bucle implementado con un "for" que no hace nada de nada jejeje (yo tambien se algo de preogramación) |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| NestorAcebo, que va! Más fácil que todo eso, he utilizado la función sleep de C, utilizando el paso de un parámetro a la función  te paso el código si quieres también (hace mucho, mucho que no programaba en C, así que no os metáis conmigo): #include <stdio.h> #include <stdlib.h>
esperar (int valor) { sleep (valor); return (0); }
int main(int argc, char *argv[])
{ int x;
x = atoi(argv[1]); esperar (x); return (0); }Me alegro de que te haya funcionado. Saludos |
|  |
 | Lord Hiryu | |  Master of Stick Of Pain!!!! I wanna Rock!!!!!!! And 80's Porn Star too!!!!!
 Grupo: Moderadores generalesMensajes: 4740 Location: Por Murcia,Barna,Madrid y Valencia más o menos Status:  | |
| Dios....sois los putos amos del Dos y C.
Madre mia...ojalá supiera una cuarta parte de lo que vosotros sabeis.
|
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| Lord, tú si que eres el p*** amo! Mira mi firma, jaja Te cambio mis conociemientos de programación por los tuyos artísticos!  Cuando te pongas en la firma, Fan incodicional de empardopo, jajajajajaja Fuera bromas, que cuando necesites alguna cosilla del estilo, si puedo ayudarte ya sabes. Saludos |
|  |
 | - Bubu - | |  ¿Andandará la meta?
 Grupo: Moderadores generalesMensajes: 1136 Location: En los 80 Status:  | |
| Bueno, empardopo, y digo yo: ¿Qué diferencia hay de poner una orden PAUSE en el bat, a tener que hacer lo del C, compilar, etc?
|
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| Bubu,
no controlo demasiado los ficheros bat, pero lo probé y me ocurría lo que decía NestorAcebo, y es que efectivamente hacia la pausa pero te obligaba a pulsar luego una tecla.
Lo mismo se le puede pasar algún parámetro al comando pause para no tener que pulsar una tecla después, pero yo no lo conozco; si se te ocurre algo.
Saludos |
|  |
 | - Bubu - | |  ¿Andandará la meta?
 Grupo: Moderadores generalesMensajes: 1136 Location: En los 80 Status:  | |
| Bueno, pues una forma de hacer pausa de NUM segundos en MSDOS: CODE ping -n NUM localhost > null Esto hace que se repita el comando ping NUM veces, a una vez por segundo, y que no muestre nada en pantalla mediante null. |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| Gracias Bubu
todos los días se aprende algo, yo para hacer la pausa tuve que tirar de recuerdos perdidos de programación, jaja
Pero me surge una duda, si no tienes tarjeta de red en el equipo sigue funcionando igual?, creo que sólo funcionaría siempre y cuando tengas tarjeta de red en el ordenador y además operativa. Yo he hecho una prueba arrancando el Windows XP en modo seguro con símbolo del sistema, de esta forma no te arranca la red, y no funciona ese comando, pero vamos ha sido una prueba rápida.
Saludos |
|  |
| 27 respuesta(s) desde el 28/8/2006, 12:26 |
| | | | |
|