[BATCH] faire des pauses automatiques à l'affichage

faire des pauses automatiques à l'affichage [BATCH] - Win NT/2K/XP - Windows & Software

Marsh Posté le 09-08-2006 à 12:00:47    

Bonjour tout le monde !  
Voilà, je suis en train de faire un script pour gérer des sauvegardes automatiques. Le problème est que des fois, lors de la copie, le script plante... J'ai l'impression que cela vient d'une exécution trop rapide, les disques en RAID 1 n'arrivant plus à supporter le flux... Je souhaite donc faire des pauses dans l'exécution, mais pour une durée déterminée, et une fois le temps écoulé, que l'exécution reprenne, sans aucune intervention utilisateur. Je ne souhaite pas cacher non plus les lignes de commandes qui s'affichent...  
 
Merci d'avance pour votre aide  

Reply

Marsh Posté le 09-08-2006 à 12:00:47   

Reply

Marsh Posté le 09-08-2006 à 12:49:52    

la commande "wait" est faite pour toi !! ;-)

Reply

Marsh Posté le 09-08-2006 à 12:53:11    

Bonjour et merci de ta réponse !
 
Je viens de tester, mais la commande wait ne semble pas etre reconnue. Je suis pour le moment sous Win2000, mais l'exécution du script se fera sous Win XP Pro SP2, je ne sais pas si ca peut jouer...

Reply

Marsh Posté le 09-08-2006 à 12:54:26    

sleep temps ? avec temps en secondes

Reply

Marsh Posté le 09-08-2006 à 12:55:20    

je l'ai uppé sur mon ftp :  
http://mrpochpoch.free.fr/progs/WAIT.EXE
 

Reply

Marsh Posté le 09-08-2006 à 12:58:17    

La commande wait est disponible a la base dans le ressource kit de windows 2003

Reply

Marsh Posté le 09-08-2006 à 12:58:57    

je viens de tester sleep mais ce n'est pas reconnu non plus... J'ai téléchargé le fichier que tu as mis en lien, je l'ai exécuté mais il ne se passe rien, et la commande ne semble pas plus reconnue, faut il faire quelque chose de particulier ?

Reply

Marsh Posté le 09-08-2006 à 12:59:22    

euh la commande "pause" non ? :/

Citation :

durée déterminée


Message édité par BaF - FlOp le 09-08-2006 à 13:00:16
Reply

Marsh Posté le 09-08-2006 à 13:00:13    

pause faut appuyer sur une touche pour continuer

Reply

Marsh Posté le 09-08-2006 à 13:00:37    

ccp6128 a écrit :

La commande wait est disponible a la base dans le ressource kit de windows 2003


Merci de ton aide, la commande doit donc etre sur XP, mais elle n'est pas présente sous Win2000 si j'ai bien compris. Possibilité de mettre à jour ?

Reply

Marsh Posté le 09-08-2006 à 13:00:37   

Reply

Marsh Posté le 09-08-2006 à 13:01:10    

dem0ntibul a écrit :

pause faut appuyer sur une touche pour continuer


oui oui j'ai relu le 1er post entre temps  :whistle:


Message édité par BaF - FlOp le 09-08-2006 à 13:01:34
Reply

Marsh Posté le 09-08-2006 à 13:03:39    

faut mettre "wait.exe" dans le repertoire winnt ( ou un répertoire sur lequel existe un path ).
puisque lorsque tu lance wait.exe en ligne de commande, le système attend le nombre de secondes paramétrées.
 
la syntaxe est la suivante :
"wait x"    ou x est le nombre de secondes à attendre

Reply

Marsh Posté le 09-08-2006 à 13:09:16    

oki ! Je suis d'accord, ca fonctionne ! Par contre (je sais je suis pénible), ca fait des bips, et ce n'est pas terrible... Est ce qu'il y a un moyen d'y remédier ?

Reply

Marsh Posté le 09-08-2006 à 13:11:26    

débranche le haut parleur du pc !!!  :whistle:

Reply

Marsh Posté le 09-08-2006 à 13:18:01    

ouais, sauf que c'est le pc de l'entreprise, donc bon, virer le speaker interne, ce n'est pas top, et puis pas discret... ^^

Reply

Marsh Posté le 09-08-2006 à 13:20:33    

tu planifies ta sauvegarde la nuit ... à moins que tu aies des collègues qui travaillent la nuit ??  :heink:

Reply

Marsh Posté le 09-08-2006 à 13:21:37    

Bon, en tout cas merci beaucoup pour votre aide ! Et s'il y a du nouveau, je suis preneur, pour le moment je vais déjà prendre ca, merci !

Reply

Marsh Posté le 09-08-2006 à 13:24:03    

Je te conseille de passer à un langage de scripting tel que autoit
 
Tu aurais pu faire ce que tu voulais san soucis avec barre de progression y tout :D

Reply

Marsh Posté le 09-08-2006 à 13:29:04    

merci pour cette info ! je ne connaissais pas ce langage... Je vais chercher de ce côté, ca peut être intéressant... Je vais aller chercher des tutoriaux tout de suite !

Reply

Marsh Posté le 09-08-2006 à 13:32:58    

ShonGail a écrit :

Je te conseille de passer à un langage de scripting tel que autoit
 
Tu aurais pu faire ce que tu voulais san soucis avec barre de progression y tout :D


T'as un lien sous la main ? :)


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
Reply

Marsh Posté le 09-08-2006 à 13:40:44    

ParadoX a écrit :

T'as un lien sous la main ? :)


 
http://www.framasoft.net/article1568.html
http://www.autoitscript.com/
 
A noter que ca devient vraiment puissant. La dernière version beta permet des échanges TCP/IP

Reply

Marsh Posté le 09-08-2006 à 13:51:45    

Oui enfin, si tu veux vraiment apprendre un langage de programmation utile pour l'administration systèmes, apprend plutot le PERL, qui est énormément utilisé dans le monde professionnel ...

Reply

Marsh Posté le 09-08-2006 à 13:58:07    

Sinon, pour information, il existe une autre solution, très bricolée... Il faut faire un ping sur soi même, avec un nombre que l'on définit.
 
ping 127.0.0.1 -n 10 pour faire 10 ping.
 
On peut également utiliser l'option -t qui permet de définir la durée d'attente entre chaque réponse, temps en millisecondes.
 
voilà, mais je vais regarder de près AutoIt!

Reply

Marsh Posté le 09-08-2006 à 14:05:35    

mrpochpoch a écrit :

Oui enfin, si tu veux vraiment apprendre un langage de programmation utile pour l'administration systèmes, apprend plutot le PERL, qui est énormément utilisé dans le monde professionnel ...


 
 
Ah bon on peut faire nativement des scripts windows en PERL ? [:mullet]

Reply

Marsh Posté le 09-08-2006 à 14:39:04    

ShonGail a écrit :

Ah bon on peut faire nativement des scripts windows en PERL ? [:mullet]


 
oui oui .. c'est ce qu'on utilise au boulot pour tous nos scripts windows ...
ça permet plus de possibilités que les scripts en batch dos !! comme en particulier la possibilité de gérer des codes retours ... ;-)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed