Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2330 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  batch petites question (faire attendre ,killer un processus,if exist)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

batch petites question (faire attendre ,killer un processus,if exist)

n°1334186
payes
Posté le 28-03-2006 à 22:33:30  profilanswer
 

bonjour a tous :)
 
voila j ai quelques petites questions qui me trotent dans la tete et je voulais savoir si qqun pouvais m eclairer la dessus :)
 
tout d abord j aurai aimer savoir s'il existait une commande qui puisse faire attendre une durée limitée dans mon batch exemple :
 
echo salut
commande pour faire attendre 2 seconde
echo resalut
 
:)
 
ensuite , si il etait possible de "tuer" le processus d une application avec un batch :) (ca pourrai m aider quand msn bug ou autre , pour eviter de killer 4 processus manuellement ( je sais jms ou ils sont :D ))
exemple
 
echo msn va se fermer
pause>>nul
killer processus
echo c est bon  
pause>>nul
 
et enfin j ai de gros problemes avec la commande if exist.
en effet lorsque je marque :
 
@echo off
 
if not exist C:\monfichier.txt goto 1 else goto 2
 
:2
echo il existe
pause>>nul
goto 6
 
:1
echo il existe pas  
pause>>nul
goto 6
 
:6
exit
 
donc voila , si une ame charitable pouvait m aider , se serait tres gentil de sa part , en effet je n ai pas trouver de reponses grace a notre amis google :)
merci beaucoup a vous tous d avance ;)
 

mood
Publicité
Posté le 28-03-2006 à 22:33:30  profilanswer
 

n°1334217
wackevat
Posté le 28-03-2006 à 23:02:23  profilanswer
 

1) cherche sur le net pour sleep.exe. Ou une boucle qui fait n'importe quoi pour tuer le temps.
 
2) taskkill.exe si XP Pro. Si XP Fam cherche l'équivalent sur sysinternals.com
 
3) Tu n'as pas retenu la leçon de l'autre jour :
http://forum.hardware.fr/hardwaref [...] 6733-1.htm

n°1334241
payes
Posté le 28-03-2006 à 23:18:03  profilanswer
 

lol okai , generalement ( enfin dans tout les bats que j ai fait ) en mettant le :2 ( du goto ) avant le :1 , le progr fonctionnait. c est vrai que la je me suis fait avoir betement , ca marche bien , je te remercie beuacoup :)
par contre , je vais surment jouer mon chieur ( j ai l habitude :p) , et merci pour la reference des logiciels ( ca peut etre tres utile ) mais en fait j aimerai pouvoir le faire avec des commandes que je mettraient dans un batch :) merci a toi en tout cas nglechau , si quelqu un connaissait les commandes qui permettent de le faire , je lui en serait tres reconnaissant de me les faire parvenir ( si elles existent :))
en tout cas merci nglechau et merci a vous tous d avance ;)

n°1334276
wackevat
Posté le 28-03-2006 à 23:43:55  profilanswer
 

De rien ;)
 
Par "j aimerai pouvoir le faire avec des commandes que je mettraient dans un batch", tu voulais dire pour faire la pause ?
 
Comme je disais, tu fais une boucle "passe-temps", genre :
 
set i=0
 
:loop
if %i% gtr 1000 goto end
set /a i+=1
goto loop
 
:end
echo x secondes sont passées.
 
Par contre, pour tuer un processus, obligé de faire appel à un exe.

n°1334761
payes
Posté le 29-03-2006 à 17:23:29  profilanswer
 

d'accord , merci ! je pensais pour faire attendre qu il existait une commande du genre pause>>05seconde , pas bete le cout de la variable :) et donc pour le processus obliger par les exe , okai merci ba alors je vais choper taskkill.exe :)
merci beaucoup a toi nglechau ;)
bonne journe :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  batch petites question (faire attendre ,killer un processus,if exist)

 

Sujets relatifs
[Résolu] [Batch] [Newbies] Diverses questions au sujet du Batchquestion de sale noob : incrementer depuis une methode
Question sur le CMS joomlaQuestion interface graphique
random en batch[Batch]Explication de code svp
[Résolu - Question idiote] image survoléebatch , plus petit ou egal
[BATCH] Faire un 'retour chariot'Petite question comparateur
Plus de sujets relatifs à : batch petites question (faire attendre ,killer un processus,if exist)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)