Crear un Menu de Arranque XP
Nestoracebo
view post Escrito el 31/8/2006, 07:56
Avatar

She's my friend too. Count me in!!!

Grupo: Member
Mensajes: 418
Location: Getxo, Bizkaia


Status: Offline: ultima azione eseguita il 15/1/2007, 18:38


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
view post Escrito el 31/8/2006, 17:53
Avatar

Merengón - Marciano

Grupo: Member
Mensajes: 658
Location: Málaga


Status: Offline: ultima azione eseguita il 16/1/2007, 14:46


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 -
view post Escrito el 31/8/2006, 17:59
Avatar

¿Andandará la meta?

Grupo: Moderadores generales
Mensajes: 1136
Location: En los 80


Status: Offline: ultima azione eseguita il 15/1/2007, 01:00


Y si pones en el BAT la línea "PAUSE" se quedará esperando hasta que pulses una tecla.
Nestoracebo
view post Escrito el 1/9/2006, 08:05
Avatar

She's my friend too. Count me in!!!

Grupo: Member
Mensajes: 418
Location: Getxo, Bizkaia


Status: Offline: ultima azione eseguita il 15/1/2007, 18:38


Perdon por mi ignorancia pero nunca he usado el almacen marciano y no se como se accede :unsure:
empardopo
view post Escrito el 1/9/2006, 10:15
Avatar

Merengón - Marciano

Grupo: Member
Mensajes: 658
Location: Málaga


Status: Offline: ultima azione eseguita il 16/1/2007, 14:46


Nestoracebo,

ya te lo he mandado a tu correo! Pruébalo, y me comentas.

Saludos
Nestoracebo
view post Escrito el 1/9/2006, 10:50
Avatar

She's my friend too. Count me in!!!

Grupo: Member
Mensajes: 418
Location: Getxo, Bizkaia


Status: Offline: ultima azione eseguita il 15/1/2007, 18:38


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
view post Escrito el 1/9/2006, 11:17
Avatar

Merengón - Marciano

Grupo: Member
Mensajes: 658
Location: Málaga


Status: Offline: ultima azione eseguita il 16/1/2007, 14:46


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 :D

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
view post Escrito el 1/9/2006, 11:44
Avatar

Master of Stick Of Pain!!!! I wanna Rock!!!!!!! And 80's Porn Star too!!!!!

Grupo: Moderadores generales
Mensajes: 4740
Location: Por Murcia,Barna,Madrid y Valencia más o menos


Status: Offline: ultima azione eseguita il 16/1/2007, 13:14


Dios....sois los putos amos del Dos y C.

Madre mia...ojalá supiera una cuarta parte de lo que vosotros sabeis.
empardopo
view post Escrito el 1/9/2006, 12:29
Avatar

Merengón - Marciano

Grupo: Member
Mensajes: 658
Location: Málaga


Status: Offline: ultima azione eseguita il 16/1/2007, 14:46


Lord,

tú si que eres el p*** amo! Mira mi firma, jaja

Te cambio mis conociemientos de programación por los tuyos artísticos! :D

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 -
view post Escrito el 1/9/2006, 20:04
Avatar

¿Andandará la meta?

Grupo: Moderadores generales
Mensajes: 1136
Location: En los 80


Status: Offline: ultima azione eseguita il 15/1/2007, 01:00


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
view post Escrito el 4/9/2006, 09:26
Avatar

Merengón - Marciano

Grupo: Member
Mensajes: 658
Location: Málaga


Status: Offline: ultima azione eseguita il 16/1/2007, 14:46


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 -
view post Escrito el 5/9/2006, 15:15
Avatar

¿Andandará la meta?

Grupo: Moderadores generales
Mensajes: 1136
Location: En los 80


Status: Offline: ultima azione eseguita il 15/1/2007, 01:00


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
view post Escrito el 6/9/2006, 09:47
Avatar

Merengón - Marciano

Grupo: Member
Mensajes: 658
Location: Málaga


Status: Offline: ultima azione eseguita il 16/1/2007, 14:46


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