Rechercher : dans
Par :

Commt mettre en pause pendant 3mn une cde dos

Dernière réponse le 17 jun 2003 à 23:21:12 lambert, le 14 jun 2003 à 23:10:35 
 Signaler ce message aux modérateurs

Comment mettre en pause pendant 3 mn une commande dos

Meilleures réponses pour « commt mettre en pause pendant 3mn une cde dos » dans :
[MS-Dos] Commandes DOS de base VoirCes commandes sont des commandes de base que vous pouvez utiliser dans un prompt DOS, par exemple, sur une disquette de démarrage. Pour obtenir plus d'informations sur ces commandes, tapez (dans un prompt DOS), le nom de votre commande suivi de...
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
Sed - Conversion retours chariots DOS (CRLF) / UNIX (LF) VoirConversion format de fichier DOS UNIX / UNIX DOS Préambule Ce qu'il faut savoir Conversion DOS vers UNIX Conversion UNIX vers DOS Préambule Il existe déjà des utilitaires (dos2unix et unix2dos) qui s'acquittent très bien ce...
Introduction au système d'exploitation MS-Dos VoirLa création du DOS Le DOS est le système d'exploitation le plus connu, sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (il en existe d'autres comme DR-DOS). MS-DOS a vu le jour en 1981 lors de son utilisation sur un IBM...
Systèmes d'exploitation - DOS - Personnalisation VoirLa procédure d'amorçage du DOS est définie dans les fichiers autoexec.bat et config.sys situés dans la racine de votre lecteur « C: ». Avant de les modifier il est vivement conseillé d'en faire une copie de sauvegarde. Pour désactiver une ligne...
Systèmes d'exploitation - DOS - Installation VoirInstallation Pour installer MS-DOS, il faut s'assurer que les paramètres du BIOS sont configurés de telle façon que le disque s'amorce sur le lecteur A puis sur le disque (boot sequence: A,C). Il faut ensuite mettre la disquette 1 dans l'unité A,...

1

esox_ch, le 15 jun 2003 à 11:31:52

Personnellement j'utilise un thread (en java) qui toutes les Xmin lance un truc .bat . Donc si tu veux dire par exemple : Efface tout les fichers .txt dans cette dir toutes les 30 sec, tu met ton thread sur 30sec et tu lui fais lancer un .bat qui efface

Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Langages Maltraités

Répondre à esox_ch

2

batmat, le 15 jun 2003 à 12:24:29

Je viens d'essayer sleep et delay, elles ont l'air de ne pas exister...

Si ça t'es indispensable, voici le code en C pour faire ce que tu veux :


#include <dos.h>
#include <stdio.h>
int main(int argc, char **argv)
{
int s;
if(argc!=2)
{
fprintf(stderr, "Usage : %s n\n", argv[0]);
fprintf(stderr, "n le temps en secondes\n");
return 1;
}
if ( sscanf(argv[1], "%d", &s) != 1 )
{
fprintf(stderr, "Erreur : impossible de formater le temps !\n");
return 2;
}
sleep(s);
return 0;
}


De mémoire, la fonction sleep prend des secondes en paramètre...

Ya plus qu'à compiler ce prog, tu le copies dans un endroit stratégique ou tu rajoutes son rep dans le path... Et pof, tu as une commande supplémentaire :)

En même temps, ptete que qqn va te donner une commande présente en std ;p

@++

Poster, poster encore et toujours :-)

Répondre à batmat

3

lambert, le 16 jun 2003 à 16:17:49

Merci beaucoup,
seulement quand je compile le prog et ça me met une erreur au niveau de sleep(s) et m'affiche " implicit declaration of function int sleep"

Répondre à lambert

4

batmat, le 16 jun 2003 à 17:14:44

Je regarde tout à l'heure, là je suis au boulot et j'ai pas de compilo C sous windows...

Bien sur, tu as compilé sous windows ?

@++
Poster, poster encore et toujours :-)

Répondre à batmat

5

lambert, le 17 jun 2003 à 10:23:41

C bon j'ai réussi à le compiler seulement j'ai eu l'idée de créer le programme bidon suivant
-----sleep.c---------
# include <stdio.h>
int main() {
sleep(180000);//3mn
}

et insérer l'exe ainsi créé dans une commande bat de la manière suivante:
----essai.bat------
@echo off
echo ce programme va se mettre en pause 3 minutes
sleep.exe

ça fonctionne parfaitement et ne bouffe pas de cpu
seulement saurais tu comment faire pour insérer dans la commande bat un parametre qui déterminerai le temps voulu
comme par exemple pour la commande suivante

----essai.bat------
@echo off
echo ce programme va se mettre en pause 9 minutes
sleep 9

:-)

Répondre à lambert

6

batmat, le 17 jun 2003 à 11:58:27

Ben c'est très simple : tu reprends le code que j'ai mis plus haut... ET au lieu de passer le n directement, tu le multiplies par 60 pour que le paramètre passé soit en minute et plus en seconde ...

@++
Poster, poster encore et toujours :-)

Répondre à batmat

13

 lambert, le 17 jun 2003 à 23:21:12

Je voudrai définir un temps voulu dans la commande bat elle meme et non dans l'exe du genre
@echo off
echo off pause de 1 mn
sleep 60
:-)

Répondre à lambert

7

blux, le 17 jun 2003 à 12:23:19

Salut,

tu peux peut-être t'en sortir avec les menus de DOS, va voir là :

http://nlsn.free.fr/bat_prog.php3

En définissant un menu avec un seule option et temporisé à 180 sec, ça serait une solution moins lourde que de développer un prog.

A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

8

batmat, le 17 jun 2003 à 12:45:05

Et c koi la cmde DOS pour attendre n secondes ?

@++
Poster, poster encore et toujours :-)

Répondre à batmat

10

blux, le 17 jun 2003 à 13:56:44

Y'a pas de commande de mise en sommeil, mais on peut surement feinter avec les menus de démarrage en définissant un seul choix temporisé.

A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

11

batmat, le 17 jun 2003 à 14:20:32

Oui, j'ai vu ;-) Mais ptete que tu as posté cette réponse sans avoir vu la mienne :) (Message n°9)

@++
Poster, poster encore et toujours :-)

Répondre à batmat

12

blux, le 17 jun 2003 à 14:23:39

Vi, j'ai pas vu que c'était toi qui avait répondu après... :-)

A+ Blux "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

9

batmat, le 17 jun 2003 à 12:50:56

OK, j'ai vu... C choice

Putain, mais qu'est ce qu'il est pourri ce shell !!! (si on peut appeler ça un shell)

Meme pas de commande sleep en standard... Ou alors fo bidouiller une syntaxe à la con avec un truc pas fait pour ça :-)

Génial ! ;)

@++
Poster, poster encore et toujours :-)

Répondre à batmat