Programme d'extraction BATCH
Résolu/Fermé
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
-
9 juin 2013 à 21:17
Pierrot-du-18 Messages postés 133 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 8 mai 2014 - 22 juin 2013 à 11:53
Pierrot-du-18 Messages postés 133 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 8 mai 2014 - 22 juin 2013 à 11:53
A voir également:
- Programme d'extraction BATCH
- Fichier batch - Guide
- Programme demarrage windows 10 - Guide
- Mettre en veille un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Désinstaller programme windows 10 - Guide
18 réponses
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
9 juin 2013 à 21:39
9 juin 2013 à 21:39
Je tiens à vous préciser que je connais très bien les commandes de base, mais tout ce que est boucle if et for, j'ai plus de mal.
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
10 juin 2013 à 13:19
10 juin 2013 à 13:19
hello
la boucle loop sert à calculer la longueur du texte et on utilise cette longueur dans une boucle for /L
la boucle loop sert à calculer la longueur du texte et on utilise cette longueur dans une boucle for /L
@echo off setlocal enableDelayedExpansion set /p txt=texte ? set tmptxt=%txt% set length=0 :loop if defined tmptxt ( set tmptxt=%tmptxt:~1% set /A length += 1 goto loop ) for /l %%a in (1,1,%length%) do ( set t=!txt:~0,%%a! cls echo !t! ping localhost -n .15 >nul )
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
10 juin 2013 à 17:29
10 juin 2013 à 17:29
Merci beaucoup de ton aide, mais à quoi sert le
Désolé, mais je déteste faire un programme si je ne le comprend pas et si je ne sais pas le refaire ensuite :D
setlocal enableDelayedExpansion, à quoi sert la substitution de variable avant la boucle alors qu'elle est dans la boucle, pourquoi écrire
if defined tmptxtalors que le temptxt est forcément défini avant la boucle?
Désolé, mais je déteste faire un programme si je ne le comprend pas et si je ne sais pas le refaire ensuite :D
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
11 juin 2013 à 08:42
11 juin 2013 à 08:42
setlocal enableDelayedExpansion permet la modification de variables dans une boucle for avec ! à la place de %
if defined tmptxt pour calculer la longueur de la chaine, on enlève un caractère, on incrémente un compteur jusqu'à ce qu'en enlevant le dernier caractère, la variable devienne indéfinie
if defined tmptxt pour calculer la longueur de la chaine, on enlève un caractère, on incrémente un compteur jusqu'à ce qu'en enlevant le dernier caractère, la variable devienne indéfinie
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
10 juin 2013 à 17:54
10 juin 2013 à 17:54
Alors, merci je te remercie encore, car ton travail est parfait.
Cependant, j'aimerais créer un nouveau fichier où l'on pourra trouver le texte, pas qu'il l'affiche directement...
Le problème est que quand je rajoute des
Merci pour votre aide :D
Cependant, j'aimerais créer un nouveau fichier où l'on pourra trouver le texte, pas qu'il l'affiche directement...
Le problème est que quand je rajoute des
echo [commande] > %fichier%.txt, le fichier qu'il me crée ne contient que
echo [le texte sans le découpage] ping localhost -n .15 >nul cls
Merci pour votre aide :D
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
10 juin 2013 à 18:41
10 juin 2013 à 18:41
C'est bon, j'ai finalement réussi!
C'est juste que je commençais à créer un fichier avec ">", mais quand il revenait au ">", il supprimait le fichier existant et en créait un nouveau, j'ai donc créé directement un fichier, et j'ai ensuite utilisé seulement des ">>" :)
Voici le code final :
C'est juste que je commençais à créer un fichier avec ">", mais quand il revenait au ">", il supprimait le fichier existant et en créait un nouveau, j'ai donc créé directement un fichier, et j'ai ensuite utilisé seulement des ">>" :)
Voici le code final :
@echo off setlocal enableDelayedExpansion set /p fichier="Nom de fichier : " set /p txt="Texte à générer : " set tmptxt=%txt% set length=0 :loop if defined tmptxt ( set tmptxt=%tmptxt:~1% set /A length += 1 goto loop ) copy nul %fichier%.txt for /l %%a in (1,1,%length%) do ( set t=!txt:~0,%%a! echo echo !t! >> %fichier%.txt echo ping localhost -n .15 >nul >> %fichier%.txt echo cls >> %fichier%.txt ) pause
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
Modifié par dubcek le 11/06/2013 à 09:56
Modifié par dubcek le 11/06/2013 à 09:56
pour capturer le texte. (attention au ^>NUL)
echo @echo off > %fichier%.txt for /l %%a in (1,1,%length%) do ( set t=!txt:~0,%%a! echo echo !t! echo ping localhost -n .15 ^>nul echo cls ) >> %fichier%.txt pause
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
10 juin 2013 à 19:50
10 juin 2013 à 19:50
Aïe aïe aïe!!
Les problèmes ne sont pas finis!
Lorsque je lis le bat, il me dit :
Comment faire? Cela marchait pourtant les autres fois! :(
Les problèmes ne sont pas finis!
Lorsque je lis le bat, il me dit :
Valeur incorrecte pour l'option -n. La valeur valide doit être comprise entre 1 et 4294967295.
Comment faire? Cela marchait pourtant les autres fois! :(
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
10 juin 2013 à 21:14
10 juin 2013 à 21:14
Finalement, j'ai fait ce programme :
Voilà le problème : toutes les conditions ne fonctionnent pas!
Comment faire?
@echo off echo "*** =============================================== ***" echo " | | " echo " | PROGRAMME POUR EXTINCTION A DISTANCE | " echo " | | " echo "*** =============================================== ***" pause >nul echo B ping localhost -n .15>nul cls echo Bo ping localhost -n .15>nul cls echo Bon ping localhost -n .15>nul cls echo Bonj ping localhost -n .15>nul cls echo Bonjo ping localhost -n .15>nul cls echo Bonjou ping localhost -n .15>nul cls echo Bonjour ping localhost -n .15>nul cls echo Bonjour ping localhost -n .15>nul cls echo Bonjour a ping localhost -n .15>nul cls echo Bonjour a ping localhost -n .15>nul cls echo Bonjour a t ping localhost -n .15>nul cls echo Bonjour a to ping localhost -n .15>nul cls echo Bonjour a tou ping localhost -n .15>nul cls echo Bonjour a tous ping localhost -n .15>nul cls echo Bonjour a tous ! pause >nul cls echo G ping localhost -n .15>nul cls echo Gr ping localhost -n .15>nul cls echo Gra ping localhost -n .15>nul cls echo Grac ping localhost -n .15>nul cls echo Grace ping localhost -n .15>nul cls echo Grace ping localhost -n .15>nul cls echo Grace a ping localhost -n .15>nul cls echo Grace a ping localhost -n .15>nul cls echo Grace a c ping localhost -n .15>nul cls echo Grace a ce ping localhost -n .15>nul cls echo Grace a ce ping localhost -n .15>nul cls echo Grace a ce p ping localhost -n .15>nul cls echo Grace a ce pr ping localhost -n .15>nul cls echo Grace a ce pro ping localhost -n .15>nul cls echo Grace a ce prog ping localhost -n .15>nul cls echo Grace a ce progr ping localhost -n .15>nul cls echo Grace a ce progra ping localhost -n .15>nul cls echo Grace a ce program ping localhost -n .15>nul cls echo Grace a ce programm ping localhost -n .15>nul cls echo Grace a ce programme ping localhost -n .15>nul cls echo Grace a ce programme, ping localhost -n .15>nul cls echo Grace a ce programme, ping localhost -n .15>nul cls echo Grace a ce programme, v ping localhost -n .15>nul cls echo Grace a ce programme, vo ping localhost -n .15>nul cls echo Grace a ce programme, vou ping localhost -n .15>nul cls echo Grace a ce programme, vous ping localhost -n .15>nul cls echo Grace a ce programme, vous ping localhost -n .15>nul cls echo Grace a ce programme, vous p ping localhost -n .15>nul cls echo Grace a ce programme, vous po ping localhost -n .15>nul cls echo Grace a ce programme, vous pou ping localhost -n .15>nul cls echo Grace a ce programme, vous pour ping localhost -n .15>nul cls echo Grace a ce programme, vous pourr ping localhost -n .15>nul cls echo Grace a ce programme, vous pourre ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez e ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez et ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez ete ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez etei ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez etein ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteind ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindr ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre l ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre le ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les o ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les or ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ord ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordi ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordin ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordina ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinat ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinate ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateu ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateur ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a d ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a di ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a dis ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a dist ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a dista ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distan ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distanc ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance s ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance su ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance sup ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance supe ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super f ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super fa ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super fac ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super faci ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facil ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facile ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facilem ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facileme ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facilemen ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facilement ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facilement ! pause >nul cls echo I ping localhost -n .15>nul cls echo Il ping localhost -n .15>nul cls echo Il ping localhost -n .15>nul cls echo Il v ping localhost -n .15>nul cls echo Il vo ping localhost -n .15>nul cls echo Il vou ping localhost -n .15>nul cls echo Il vous ping localhost -n .15>nul cls echo Il vous ping localhost -n .15>nul cls echo Il vous s ping localhost -n .15>nul cls echo Il vous su ping localhost -n .15>nul cls echo Il vous suf ping localhost -n .15>nul cls echo Il vous suff ping localhost -n .15>nul cls echo Il vous suffi ping localhost -n .15>nul cls echo Il vous suffit ping localhost -n .15>nul cls echo Il vous suffit ping localhost -n .15>nul cls echo Il vous suffit j ping localhost -n .15>nul cls echo Il vous suffit ju ping localhost -n .15>nul cls echo Il vous suffit jus ping localhost -n .15>nul cls echo Il vous suffit just ping localhost -n .15>nul cls echo Il vous suffit juste ping localhost -n .15>nul cls echo Il vous suffit juste ping localhost -n .15>nul cls echo Il vous suffit juste d ping localhost -n .15>nul cls echo Il vous suffit juste de ping localhost -n .15>nul cls echo Il vous suffit juste de ping localhost -n .15>nul cls echo Il vous suffit juste de s ping localhost -n .15>nul cls echo Il vous suffit juste de su ping localhost -n .15>nul cls echo Il vous suffit juste de sui ping localhost -n .15>nul cls echo Il vous suffit juste de suiv ping localhost -n .15>nul cls echo Il vous suffit juste de suivr ping localhost -n .15>nul cls echo Il vous suffit juste de suivre ping localhost -n .15>nul cls echo Il vous suffit juste de suivre ping localhost -n .15>nul cls echo Il vous suffit juste de suivre l ping localhost -n .15>nul cls echo Il vous suffit juste de suivre le ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les i ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les in ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les ind ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indi ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indic ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indica ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indicat ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indicati ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indicatio ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indication ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a l ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la l ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la le ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la let ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lett ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettr ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, e ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et v ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vo ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vou ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous d ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous de ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous dev ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous devi ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous devie ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous devien ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviend ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendr ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendre ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez r ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez ra ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rap ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapi ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapid ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapide ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidem ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapideme ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidemen ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement u ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un e ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un ex ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un ext ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un exti ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extin ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extinc ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extinct ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincte ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteu ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur p ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur pr ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur pro ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur prof ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur profe ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur profes ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur profess ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professi ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professio ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur profession ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professione ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professionel ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professionel ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professionel ! pause >nul cls echo C ping localhost -n .15>nul cls echo C' ping localhost -n .15>nul cls echo C'E ping localhost -n .15>nul cls echo C'ES ping localhost -n .15>nul cls echo C'EST ping localhost -n .15>nul cls echo C'EST ping localhost -n .15>nul cls echo C'EST P ping localhost -n .15>nul cls echo C'EST PA ping localhost -n .15>nul cls echo C'EST PAR ping localhost -n .15>nul cls echo C'EST PART ping localhost -n .15>nul cls echo C'EST PARTI ping localhost -n .15>nul pause>nul cls echo Vous allez commencer la manipulation dans 3 ping localhost -n 2 >nul echo Vous allez commencer la manipulation dans 2 ping localhost -n 2 >nul echo Vous allez commencer la manipulation dans 1 ping localhost -n 2 >nul echo C'est parti! ping localhost -n 2 >nul cls :debut set /p type="Quel est le type d'arret? (s pour l'extinction, f pour la session, r pour redemarrer) : " set /p temps="Quel est le delai d'attente? (en secondes, 00 pour ne pas attendre) : " set /p nom="Quel est le nom de l'ordinateur distant? (ecrivez le nom en minuscule, sans les anti-slashs et avec les tirets) : " set /p quest="Voulez vous mettre un commentaire? (O/N) : " if "%quest%"=="O" or "o" (goto :com) else (goto :suite) :com set /p comment="Entrez votre commentaire : " echo Appuyez sur n'importe quelle touche, et votre shutdown portera effet :D pause>nul shutdown -%type% -t %temps% -m \\%nom% -c "%comment%" :suite echo Appuyez sur n'importe quelle touche, et votre shutdown portera effet :D pause>nul shutdown -%type% -t %temps% -m \\%nom% set /p again="Voulez vous recommencer? (O/N) : " if "%again%"=="O" or "o" (goto :debut) else (exit)
Voilà le problème : toutes les conditions ne fonctionnent pas!
Comment faire?
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
12 juin 2013 à 16:44
12 juin 2013 à 16:44
Je n'ai pas de sauveur?
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
Modifié par dubcek le 13/06/2013 à 09:44
Modifié par dubcek le 13/06/2013 à 09:44
remplacer
if "%quest%"=="O" or "o" ... ... if "%again%"=="O" or "o" ...par
if /i "%quest%"=="O" ... .. if /i "%again%"=="O" ...
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
13 juin 2013 à 17:18
13 juin 2013 à 17:18
Ca ne marche pas... Si je met N ou n, ça me demande quand même un commentaire....
Voici mon code au cas ou...
Voici mon code au cas ou...
set /p quest="Voulez vous mettre un commentaire? (O/N) : " if /i "%quest%"=="O" or "o" (goto :com) else (goto :suite) :com set /p comment="Entrez votre commentaire : " echo Appuyez sur n'importe quelle touche, et votre shutdown portera effet :D pause>nul shutdown -%type% -t %temps% -m \\%nom% -c "%comment%" :suite echo Appuyez sur n'importe quelle touche, et votre shutdown portera effet :D pause>nul shutdown -%type% -t %temps% -m \\%nom% set /p again="Voulez vous recommencer? (O/N) : " if /i "%again%"=="O" or "o" (goto :debut) else (exit)
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
Modifié par dubcek le 14/06/2013 à 08:40
Modifié par dubcek le 14/06/2013 à 08:40
il faut enlever le or
if /i "%quest%"=="O" (goto :com) else (goto :suite)
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
15 juin 2013 à 11:24
15 juin 2013 à 11:24
Merci beaucoup dubcek, tu m'as vraiment beaucoup aidé :)
Comme j'ai eu beaucoup d'aide, je vous laisse le code de mon programme qui peut être utile parfois pour les entreprise ou les blagues sur les réseaux des collèges/lycées.
Voilà!
Bon, je suis chiant mais j'ai une deuxième question...
Connaitriez vous un petit bat pour automatiquement mettre un "^" avant chaque caractère spécial? Car je travail sur un txt ou il y en a des milliers, et il faut que je les echo vers un autre txt...
Comme j'ai eu beaucoup d'aide, je vous laisse le code de mon programme qui peut être utile parfois pour les entreprise ou les blagues sur les réseaux des collèges/lycées.
@echo off Color 0A echo ____________________________ echo !\_________________________/!\ echo !! !! \ echo !! !! \ echo !! !! ! echo !! !! ! echo !! !! ! echo !! !! ! echo !! !! ! echo !! !! / echo !!_________________________!! / echo !/_________________________\!/ echo __\_________________/__/!_ echo !_______________________!/ ) echo ________________________ (__ echo /oooo oooo oooo oooo /! _ )_ echo /ooooooooooooooooooooooo/ / (_)_(_) echo /ooooooooooooooooooooooo/ / (o o) echo /C=_____________________/_/ ==\o/== echo "*** =============================================== ***" echo " | | " echo " | PROGRAMME POUR EXTINCTION A DISTANCE | " echo " | | " echo "*** =============================================== ***" pause >nul echo B ping localhost -n .15>nul cls echo Bo ping localhost -n .15>nul cls echo Bon ping localhost -n .15>nul cls echo Bonj ping localhost -n .15>nul cls echo Bonjo ping localhost -n .15>nul cls echo Bonjou ping localhost -n .15>nul cls echo Bonjour ping localhost -n .15>nul cls echo Bonjour ping localhost -n .15>nul cls echo Bonjour a ping localhost -n .15>nul cls echo Bonjour a ping localhost -n .15>nul cls echo Bonjour a t ping localhost -n .15>nul cls echo Bonjour a to ping localhost -n .15>nul cls echo Bonjour a tou ping localhost -n .15>nul cls echo Bonjour a tous ping localhost -n .15>nul cls echo Bonjour a tous ! pause >nul cls echo G ping localhost -n .15>nul cls echo Gr ping localhost -n .15>nul cls echo Gra ping localhost -n .15>nul cls echo Grac ping localhost -n .15>nul cls echo Grace ping localhost -n .15>nul cls echo Grace ping localhost -n .15>nul cls echo Grace a ping localhost -n .15>nul cls echo Grace a ping localhost -n .15>nul cls echo Grace a c ping localhost -n .15>nul cls echo Grace a ce ping localhost -n .15>nul cls echo Grace a ce ping localhost -n .15>nul cls echo Grace a ce p ping localhost -n .15>nul cls echo Grace a ce pr ping localhost -n .15>nul cls echo Grace a ce pro ping localhost -n .15>nul cls echo Grace a ce prog ping localhost -n .15>nul cls echo Grace a ce progr ping localhost -n .15>nul cls echo Grace a ce progra ping localhost -n .15>nul cls echo Grace a ce program ping localhost -n .15>nul cls echo Grace a ce programm ping localhost -n .15>nul cls echo Grace a ce programme ping localhost -n .15>nul cls echo Grace a ce programme, ping localhost -n .15>nul cls echo Grace a ce programme, ping localhost -n .15>nul cls echo Grace a ce programme, v ping localhost -n .15>nul cls echo Grace a ce programme, vo ping localhost -n .15>nul cls echo Grace a ce programme, vou ping localhost -n .15>nul cls echo Grace a ce programme, vous ping localhost -n .15>nul cls echo Grace a ce programme, vous ping localhost -n .15>nul cls echo Grace a ce programme, vous p ping localhost -n .15>nul cls echo Grace a ce programme, vous po ping localhost -n .15>nul cls echo Grace a ce programme, vous pou ping localhost -n .15>nul cls echo Grace a ce programme, vous pour ping localhost -n .15>nul cls echo Grace a ce programme, vous pourr ping localhost -n .15>nul cls echo Grace a ce programme, vous pourre ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez e ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez et ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez ete ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez etei ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez etein ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteind ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindr ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre l ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre le ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les o ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les or ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ord ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordi ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordin ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordina ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinat ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinate ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateu ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateur ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a d ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a di ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a dis ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a dist ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a dista ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distan ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distanc ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance s ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance su ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance sup ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance supe ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super f ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super fa ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super fac ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super faci ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facil ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facile ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facilem ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facileme ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facilemen ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facilement ping localhost -n .15>nul cls echo Grace a ce programme, vous pourrez eteindre les ordinateurs a distance super facilement ! pause >nul cls echo I ping localhost -n .15>nul cls echo Il ping localhost -n .15>nul cls echo Il ping localhost -n .15>nul cls echo Il v ping localhost -n .15>nul cls echo Il vo ping localhost -n .15>nul cls echo Il vou ping localhost -n .15>nul cls echo Il vous ping localhost -n .15>nul cls echo Il vous ping localhost -n .15>nul cls echo Il vous s ping localhost -n .15>nul cls echo Il vous su ping localhost -n .15>nul cls echo Il vous suf ping localhost -n .15>nul cls echo Il vous suff ping localhost -n .15>nul cls echo Il vous suffi ping localhost -n .15>nul cls echo Il vous suffit ping localhost -n .15>nul cls echo Il vous suffit ping localhost -n .15>nul cls echo Il vous suffit j ping localhost -n .15>nul cls echo Il vous suffit ju ping localhost -n .15>nul cls echo Il vous suffit jus ping localhost -n .15>nul cls echo Il vous suffit just ping localhost -n .15>nul cls echo Il vous suffit juste ping localhost -n .15>nul cls echo Il vous suffit juste ping localhost -n .15>nul cls echo Il vous suffit juste d ping localhost -n .15>nul cls echo Il vous suffit juste de ping localhost -n .15>nul cls echo Il vous suffit juste de ping localhost -n .15>nul cls echo Il vous suffit juste de s ping localhost -n .15>nul cls echo Il vous suffit juste de su ping localhost -n .15>nul cls echo Il vous suffit juste de sui ping localhost -n .15>nul cls echo Il vous suffit juste de suiv ping localhost -n .15>nul cls echo Il vous suffit juste de suivr ping localhost -n .15>nul cls echo Il vous suffit juste de suivre ping localhost -n .15>nul cls echo Il vous suffit juste de suivre ping localhost -n .15>nul cls echo Il vous suffit juste de suivre l ping localhost -n .15>nul cls echo Il vous suffit juste de suivre le ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les i ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les in ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les ind ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indi ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indic ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indica ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indicat ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indicati ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indicatio ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indication ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a l ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la l ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la le ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la let ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lett ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettr ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, e ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et v ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vo ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vou ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous d ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous de ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous dev ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous devi ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous devie ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous devien ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviend ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendr ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendre ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez r ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez ra ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rap ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapi ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapid ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapide ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidem ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapideme ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidemen ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement u ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un e ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un ex ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un ext ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un exti ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extin ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extinc ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extinct ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincte ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteu ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur p ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur pr ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur pro ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur prof ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur profe ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur profes ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur profess ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professi ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professio ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur profession ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professione ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professionel ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professionel ping localhost -n .15>nul cls echo Il vous suffit juste de suivre les indications a la lettre, et vous deviendrez rapidement un extincteur professionel ! pause >nul cls echo C ping localhost -n .15>nul cls echo C' ping localhost -n .15>nul cls echo C'E ping localhost -n .15>nul cls echo C'ES ping localhost -n .15>nul cls echo C'EST ping localhost -n .15>nul cls echo C'EST ping localhost -n .15>nul cls echo C'EST P ping localhost -n .15>nul cls echo C'EST PA ping localhost -n .15>nul cls echo C'EST PAR ping localhost -n .15>nul cls echo C'EST PART ping localhost -n .15>nul cls echo C'EST PARTI ping localhost -n .15>nul pause>nul cls echo Vous allez commencer la manipulation dans 3 ping localhost -n 2 >nul cls echo Vous allez commencer la manipulation dans 2 ping localhost -n 2 >nul cls echo Vous allez commencer la manipulation dans 1 ping localhost -n 2 >nul cls echo C'est parti! ping localhost -n 2 >nul cls prompt "Voici la commande qui va etre faite : " :debut set /p type="Quel est le type d'arret? (s pour l'extinction, f pour la session, r pour redemarrer) : " set /p temps="Quel est le delai d'attente? (en secondes, 00 pour ne pas attendre) : " set /p nom="Quel est le nom de l'ordinateur distant? (ecrivez le nom en minuscule, sans les anti-slashs et avec les tirets) : " set /p quest="Voulez vous mettre un commentaire? (1 ou 2) : " if /i %quest%==1 ( goto :7 ) else if %quest%==2 ( goto :6 ) else ( echo Mauvaise reponse pause>nul goto :autre ) :7 set /p comment="Entrez votre commentaire : " echo Appuyez sur n'importe quelle touche, et votre shutdown portera effet :D pause>nul @echo on shutdown -%type% -t %temps% -m \\%nom% -c "%comment%" @echo off goto :3 :6 echo Appuyez sur n'importe quelle touche, et votre shutdown portera effet :D pause>nul @echo on shutdown -%type% -t %temps% -m \\%nom% @echo off :3 set /p quest="Voulez vous recommencer (1 ou 2)? : " if /i %quest%==1 ( goto :debut ) else if %quest%==2 ( exit ) else ( echo Mauvaise reponse pause>nul goto :3 )
Voilà!
Bon, je suis chiant mais j'ai une deuxième question...
Connaitriez vous un petit bat pour automatiquement mettre un "^" avant chaque caractère spécial? Car je travail sur un txt ou il y en a des milliers, et il faut que je les echo vers un autre txt...
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
16 juin 2013 à 11:36
16 juin 2013 à 11:36
Personne?
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
16 juin 2013 à 13:07
16 juin 2013 à 13:07
je ne connais de commande DOS.
il y a sed, un éditeur Unix disponible sur DOS http://gnuwin32.sourceforge.net/packages/sed.htm
https://www.commentcamarche.net/faq/s/sed
il y a sed, un éditeur Unix disponible sur DOS http://gnuwin32.sourceforge.net/packages/sed.htm
https://www.commentcamarche.net/faq/s/sed
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
16 juin 2013 à 13:30
16 juin 2013 à 13:30
Je pense avoir trouvé : on enregistre chaque ligne du textedans une variable, on fait les mmodifications variable par variable, et on remet les variables dans le fichier texte...
Mais pour ça, j'ai besoin de variables à nom dynamique telles que !ligne%count%! Et je ne sais pas si ça existe
Mais pour ça, j'ai besoin de variables à nom dynamique telles que !ligne%count%! Et je ne sais pas si ça existe
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
Modifié par dubcek le 16/06/2013 à 14:30
Modifié par dubcek le 16/06/2013 à 14:30
comme ca pour changer x par y ?
setlocal enableDelayedExpansion for /f "delims=" %%a in ('type fichier.txt') do ( set b=%%a set b=!b:x=y! echo !b! >> nouveaufichier.txt )
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
16 juin 2013 à 18:53
16 juin 2013 à 18:53
Oui cool...
Mais il y aurait il une façon de remplacer chaque caractère par ^ + le caractère...?
Genre, on tape "Bonjour" et il renvoie ^B^o^n^j^o^u^r ?
Mais il y aurait il une façon de remplacer chaque caractère par ^ + le caractère...?
Genre, on tape "Bonjour" et il renvoie ^B^o^n^j^o^u^r ?
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
17 juin 2013 à 11:35
17 juin 2013 à 11:35
En gros, un truc comme ça, soit * étant l'ensemble de tous les caractères existants :
set b=!b:*=^*!
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
Modifié par dubcek le 17/06/2013 à 12:43
Modifié par dubcek le 17/06/2013 à 12:43
on prend chaque car. et on préfixe avec ^, et on ajoute à une variable.
on ajoute § au texte pour trouver sa fin:
on ajoute § au texte pour trouver sa fin:
C:>type cc.bat @echo off setlocal enableDelayedExpansion set t2=^^ set t3= set /p t=texte ? set t=%t%§ for /L %%a in (0,1,256) do ( set t1=!t:~%%a,1! if "!t1!" == "§" goto fin set t3=!t3!!t2!!t1! ) :fin echo !t3! C:> cc texte ? bonjour ^b^o^n^j^o^u^r C:>
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
17 juin 2013 à 14:24
17 juin 2013 à 14:24
Ouais cool, t'en as là dedans!
Mais malheureusement, j'ai de tous les caractères dans mon fichier, même des caractères § et compagnie...
Mais malheureusement, j'ai de tous les caractères dans mon fichier, même des caractères § et compagnie...
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
Modifié par dubcek le 17/06/2013 à 14:40
Modifié par dubcek le 17/06/2013 à 14:40
même €, £ ¬ ä ?
ou en prendre un là https://caracteres-speciaux.net/
ou en prendre un là https://caracteres-speciaux.net/
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
17 juin 2013 à 14:45
17 juin 2013 à 14:45
Je suis désolé, mais c'est le contenu d'un fichier mp3, il y a vraiment de tout...
Sinon, j'ai une idée avec un if not defined..
Avant de parler du if not defined, pourrais tu déjà me dire si mon double for est correcte ou pas? :)
Sinon, j'ai une idée avec un if not defined..
@echo off setlocal enableDelayedExpansion set t2=^^^^ set t3= set /p file="Nom du fichier : " for /f "delims=" %%t in (%file%) do ( set t=%%t set t=%t% for /L %%a in (0,1,256) do ( set t1=!t:~%%a,1! if not exist !t1! goto fin set t3=!t3!!t2!!t1! ) :fin echo !t3!>>Caractere.txt ) pause
Avant de parler du if not defined, pourrais tu déjà me dire si mon double for est correcte ou pas? :)
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
20 juin 2013 à 11:04
20 juin 2013 à 11:04
c'est cela que tu veux ?
C:> type f1.txt Bonjour Dubcek Comment tu vas? salut Pierrot-du-18 C:> cc nom du fichier ? f1.txt C:> type Caractere.txt ^B^o^n^j^o^u^r ^D^u^b^c^e^k ^C^o^m^m^e^n^t^ ^t^u^ ^v^a^s^? ^s^a^l^u^t^ ^P^i^e^r^r^o^t^-^d^u^-^1^8 C:> type cc.bat @echo off setlocal enableDelayedExpansion set t2=^^ set /p fichier=nom du fichier ? for /F "delims=" %%a in ('type %fichier%') do ( set t3= set t=%%a call :long "%%a" set /A length -=1 for /L %%b in (0,1,!length!) do ( set t1=!t:~%%b,1! set t3=!t3!!t2!!t1! ) echo !t3!>>Caractere.txt ) exit /b :long set tmptxt=%~1 set length=0 :loop if defined tmptxt ( set tmptxt=!tmptxt:~1! set /A length += 1 goto loop ) goto:eof
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
20 juin 2013 à 15:47
20 juin 2013 à 15:47
C'est juste parfait....... :D
Par contre j'ai pas tout compris comment tu as fait...
Par contre j'ai pas tout compris comment tu as fait...
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
21 juin 2013 à 08:36
21 juin 2013 à 08:36
@echo off setlocal enableDelayedExpansion set t2=^^ set /p fichier=nom du fichier ? on lit chaque ligne du fichier dans %%a for /F "delims=" %%a in ('type %fichier%') do ( set t3= set t=%%a on calcule la longueur de la ligne call :long "%%a" on décrémente parce que le premier car. est à la position 0 set /A length -=1 on prend chaque car. de la ligne et on le stocke dans t3 en le préfixant avec ^ for /L %%b in (0,1,!length!) do ( set t1=!t:~%%b,1! set t3=!t3!!t2!!t1! ) t3 contient chaque car. précédé de ^, on écrit dans le ficher echo !t3!>>Caractere.txt ) exit /b pour la longueur, on enlève 1 car., on incrémente length jusqu'à ce que la variable devienne undefined après le dernier car. :long set tmptxt=%~1 set length=0 :loop if defined tmptxt ( set tmptxt=!tmptxt:~1! set /A length += 1 goto loop ) goto:eof
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
21 juin 2013 à 12:35
21 juin 2013 à 12:35
Merci infiniment ! :-D
Sinon, où as tu appris tout ça ? Il y a plein de choses que je cherche sur internet, mais je ne trouve des fois pas...
Sinon, où as tu appris tout ça ? Il y a plein de choses que je cherche sur internet, mais je ne trouve des fois pas...
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
21 juin 2013 à 12:42
21 juin 2013 à 12:42
entre l'Aide Windows, help set ou help cmd dans DOS; sur le Net, il faut chercher en anglais, il y a beaucoup plus de sites pleins d'exemples
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
Modifié par dubcek le 21/06/2013 à 16:12
Modifié par dubcek le 21/06/2013 à 16:12
avec sed, éditeur Unix sous DOS, c'est un peu plus simple
C:> sed "s/./^&/g" f1.txt ^B^o^n^j^o^u^r ^D^u^b^c^e^k ^C^o^m^m^e^n^t^ ^t^u^ ^v^a^s^? ^s^a^l^u^t^ ^P^i^e^r^r^o^t^-^d^u^-^1^8 C:>
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
21 juin 2013 à 22:38
21 juin 2013 à 22:38
C'est cool ça, le sed, j'avais un peu cherché mais pas trouvé... C'est quoi un sed ? Et ça marche comment ?.... Et par la même occasion, c'est quoi Unix ? :-D
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
22 juin 2013 à 08:28
22 juin 2013 à 08:28
Unix c'est l'ancêtre de Linux, un système d'explotation
dans les astuces du site, il y a plein d'explication sur sed
dans les astuces du site, il y a plein d'explication sur sed
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
22 juin 2013 à 11:50
22 juin 2013 à 11:50
Ok, je me suis un peu renseigné.... Ça veut dire que dans le sed "s/./^&/g", le caractère "." ne désigne pas "tous les points" mais "tous les caractères"?
Pierrot-du-18
Messages postés
133
Date d'inscription
vendredi 28 décembre 2012
Statut
Membre
Dernière intervention
8 mai 2014
5
22 juin 2013 à 11:53
22 juin 2013 à 11:53
En tout cas je tiens à vraiment te remercier d'avoir pris autant de temps pour moi ! :-D