Batch basique
Résolu
Bonjour,
J'essaye de faire un .bat pour vider le cache dns.
@echo off
ipconfig /flushdns
En revanche la fenetre reste ouverte, que dois je rajouter pour qu'elle se ferme juste apres l'execution du code ?
Merci.
J'essaye de faire un .bat pour vider le cache dns.
@echo off
ipconfig /flushdns
En revanche la fenetre reste ouverte, que dois je rajouter pour qu'elle se ferme juste apres l'execution du code ?
Merci.
Configuration: Windows XP Firefox 3.0.6
25 réponses
Résumé de la discussion
Un utilisateur demande comment faire un fichier batch qui vide le cache DNS et qui se ferme automatiquement à la fin de l'exécution sous Windows XP. En pratique, les solutions évoquées incluent d'ajouter exit après ipconfig /flushdns ou d'utiliser pause pour voir le résultat, et d'exécuter le batch depuis une fenêtre cmd pour vérifier le comportement. En cas de fermeture automatique souhaitée, l'insertion de exit après la commande ou l'ajout d'une pause est utile, et le comportement peut varier selon qu'on lance le batch depuis l'Explorateur ou via une fenêtre cmd.
-
Salut, une solution possible serait d exécuter le .bat en mode administrateur (clic droit...). J'ai testé chez moi, ca fonctionne.
Bye. -
Salut Arth,
Non je me fous pas de vous, j'ai d'autres chats à fouetter à vrai dire. Tu n'as qu'a regarder mes interventions sur CCM et tu verras bien que je suis pas un guignol qui à du temps à perdre et qui veut en faire perdre aux autres.
J'ai essayé de faire ce .bat et ca ne fonctionnes pas, j'essayes donc de demander de l'aide sur CCM en 1er.
Ce .bat n'est pas primordial pour mes activités mais ca m'aiderai bien pour certaines manips fastidieuses.
Sur ce,
A plus. -
ContributeurNon mais déjà je crois qu'on cherche pour rien puisque ce qu'on t'as donné marche déjà.
Si je mets un ipconfig /flishdns dans un script il va s'exécuter et se fermer.
Je me demande même si tu te fous pas de nous .... -
Contributeuret avec
cmd /c ipconfig /flushdns -
Mmmh, je suis un peu perdu là avec toutes ces manips ... Une idée de script qui puisse fermer la fenetre apres la commande ?
-
il faux mettre pause en dessou
-
La fenetre s'ouvres avec :
C:\Documents and Settings\Zeflex\Utilisateur>ipconfig /flushdnspause -
ContributeurAttend attend ....
Fais la chose suivantee :
crée un fichier test.bat
met juste ipconfig /flushdns dedans
rajoute la commande pause
Dis nous le résultat -
Ne marche dans aucun des cas ou j'ai testé.
-
Contributeuret avec exit ?
-
Yep ok. Alors dans la série on avances sur le problème, j'ai fais un mix de la réponse à "arth" et de tous les éléments en main :
@echo off ipconfig /flushdns pause
Ouvre une fenetre nommée : "C:\WINDOWS\system32\cmd.exe" ; qui restes vide et ouverte
@echo off start ipconfig /flushdns pause
Ouvre une fenetre nommée : "C:\WINDOWS\system32\cmd.exe - ipconfig /flushdns" ; qui restes vide et ouverte
ET
Ouvre une fenetre nommée : "C:\WINDOWS\system32\cmd.exe" ; avec "Appuyez sur une touche pour continuer..."
Ces deux fenetres restent ouvertes. -
Contributeurhello
mettre exit à la fin du .bat -
car quant tu utilise ce batch( que je tes fait utiliser tout a l'heure )
@echo off
ipconfig /flushdns
pause
tu devrai avoir ca:
Configuration IP de Windows
Cache de résolution DNS vidé.
Appuyez sur une touche pour continuer...
alor que tu ma dit que tu n'avait pas ca
ca veut dir qu'il ne va pas jusqu'a la commande pause se qui veut dir que la commande ipconfig /flushdns n'est pas encor terminer -
Je suis en session administrateur, les droits sont 'ok' ; qu'entends tu par "Elle ne se ferme pas car elle a pas encore fini d'exécuter la commande" , étant donné que la commande n'as aucun soucis en la tapant manuellement ?
-
vérifie les doit sur ton fichier .bat on ne sait jamais
-
ba ça devrai bien marcher en batch alors c'est de plus en plus bisar ton histoire la
-
-
@djflexliveelle ne se ferme pas car elle a pas encore fini d'exécuter la commande
-
-
essaye de l'exécuter directement a partir d'une fenêtre cmd pour voir
-
Contributeurfais ceci :
crée un bat nommé flush.bat
Dedans colle la ligne : start ipconfig /flushdns
Et voilà :) -
Non non, ca ne mets absolument rien.
Quand je mets que ceci dans le .bat :
ipconfig /flushdns
Ca affiche plusieurs lignes en boucle infinie :
ipconfig /flushdns
ipconfig /flushdns
ipconfig /flushdns
ipconfig /flushdns
... -
et ça te met pas appuyer sur une touche pour continuer... ?
ba tu doit avoir un problème lors de l'effacement de tes dns alors vu qu'il n'arrive pas jusqu'à exécuter la commande pause
tu est en adresse ip fixe ou dynamique?
- 1
- 2
Suivant