Suspendre un fichier batch

Voulez-vous suspendre une action d`un fichier batch? Vous pouvez programmer votre fichier batch pour indiquer à l`utilisateur quand il est prêt à continuer, ou vous pouvez configurer votre fichier batch pour qu`il attende un certain temps avant de continuer automatiquement. La méthode que vous choisissez dépend des besoins de votre programme et des capacités de votre système.

Pas

Méthode 1 sur 4: Pause

Image intitulée 669935 1 1
1. Utilisez la commande PAUSE faire attendre le programme pour l`utilisateur. La pause se poursuivra indéfiniment jusqu`à ce que l`utilisateur décide de continuer. Si vous souhaitez arrêter l`exécution du programme pendant un certain temps, consultez l`une des méthodes suivantes.
Image intitulée 669935 2 1
2. Passer la commande PAUSE où vous voulez que le programme s`arrête. L`utilisateur sera invité à continuer.
Image intitulée 669935 3 1
3. Masquer la boîte de dialogue de PAUSE. Tu peux >nul ajouter à la fin du PAUSE-commande, pour masquer le texte qui serait autrement affiché à l`utilisateur.

Méthode 2 sur 4: Délai d`attente

Image intitulée 669935 4 1
1. Utilisez la commande TEMPS LIBRE faire attendre le programme un certain temps. L`utilisateur peut sauter cette période ou vous pouvez ajouter un paramètre pour empêcher l`utilisateur de sauter cette.
  • TEMPS LIBRE peut ne pas fonctionner sur les anciens systèmes. Consultez la section suivante si la commande TEMPS LIBRE ne marche pas.
Image intitulée 669935 5 1
2. Passer la commande TEMPS LIBRE où vous voulez que le programme s`arrête. ajouter le drapeau /t suivi du nombre de secondes.
Image intitulée 669935 6 1
3. Empêcher l`utilisateur de sauter la pause. ajouter le drapeau /pas de rupture à l`entrée possible, pour éviter de sauter la pause.
L`utilisateur peut toujours terminer le programme en appuyant sur Ctrl + C puis quitter le programme.

Méthode3 sur 4: Dormir

Image intitulée 669935 7 1
1. Utilisez la commande SOMMEIL faire attendre le programme un certain nombre de secondes. L`utilisation de SOMMEIL est obsolète et a été largement remplacé par TIMEOUT.
Image intitulée 669935 8 1
2. Passer la commande SOMMEIL où vous voulez que le programme s`arrête. Ajouter après la commande SOMMEIL le nombre de secondes que le programme doit attendre. La tâche SOMMEIL ne peut pas être interrompu par l`utilisateur.

Méthode 4 sur 4: Ping

Image intitulée 669935 9 1
1. Utilisez la commande PING pour forcer le programme à attendre un certain nombre de secondes. Vous pouvez masquer la sortie de l`utilisateur pour masquer le retard. Vous devez envoyer un ping à une adresse IP invalide ou le délai ne fonctionnera pas correctement. Vous devrez envoyer un ping à un nom d`hôte valide, sinon le message d`erreur sera affiché à l`utilisateur.
Image intitulée 669935 10
2. Ajouter la commande PING où vous voulez que le programme s`arrête. Le paramètre >nul empêche l`affichage de la commande. Le paramètre -n 1 ajoute un deuxième ping à la commande d`origine. La pause entre le premier et le deuxième ping, indiquée par -avec 30000, est le retard. Le délai doit être spécifié en millisecondes.

Оцените, пожалуйста статью