Commande qui marche pas dans un batch
Résolu/Fermé
CH4NCE
Messages postés
620
Date d'inscription
jeudi 7 décembre 2006
Statut
Membre
Dernière intervention
8 août 2013
-
3 mars 2009 à 09:48
dubcek Messages postés 18757 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 19 décembre 2024 - 3 mars 2009 à 13:26
dubcek Messages postés 18757 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 19 décembre 2024 - 3 mars 2009 à 13:26
A voir également:
- Commande qui marche pas dans un batch
- Invite de commande - Guide
- Commande terminal mac - Guide
- Fichier batch - Guide
- Diskpart commande - Guide
- Commande dism - Guide
5 réponses
dubcek
Messages postés
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
3 mars 2009 à 12:51
3 mars 2009 à 12:51
dans un .bat il faut mettre double %
for /L %%i IN (1,1,2000)
{%variable|%%variable}
Important. Représente un paramètre remplaçable. Utilisez %variable pour exécuter for à l'invite de commandes. Utilisez %%variable pour exécuter la commande for dans un fichier de commandes.
for /L %%i IN (1,1,2000)
{%variable|%%variable}
Important. Représente un paramètre remplaçable. Utilisez %variable pour exécuter for à l'invite de commandes. Utilisez %%variable pour exécuter la commande for dans un fichier de commandes.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
3 mars 2009 à 11:33
3 mars 2009 à 11:33
Bonjour,
Tu doit mettre une seule commande par ligne
A+
Tu doit mettre une seule commande par ligne
for /L %i IN (1,1,2000) DO ECHO MailPlusTestUploadSpeedWithFileInRootDirectory>>%systemroot%\MailPlusTest
A+
CH4NCE
Messages postés
620
Date d'inscription
jeudi 7 décembre 2006
Statut
Membre
Dernière intervention
8 août 2013
719
3 mars 2009 à 12:47
3 mars 2009 à 12:47
Merci pour ton aide cependant ça ne marche pas :'(
J'ai essayé de mettre sur 2, 3, 4 lignes mais rien à faire, de plus le code que j'ai mis ne correspond qu'à une seule commande.
J'ai déjà eu des problèmes dans ce genre, j'avais réglé ça en créant un fichier executable qui etait ensuite effacé enfin tu vois le genre.. mais là non, marche po !
Une autre idée?
J'ai essayé de mettre sur 2, 3, 4 lignes mais rien à faire, de plus le code que j'ai mis ne correspond qu'à une seule commande.
J'ai déjà eu des problèmes dans ce genre, j'avais réglé ça en créant un fichier executable qui etait ensuite effacé enfin tu vois le genre.. mais là non, marche po !
Une autre idée?
CH4NCE
Messages postés
620
Date d'inscription
jeudi 7 décembre 2006
Statut
Membre
Dernière intervention
8 août 2013
719
3 mars 2009 à 13:06
3 mars 2009 à 13:06
Bravo :)
J'allait mettre la réponse mais j'ai pas eu le temps.
Il faut passer %i en argument avec %%i
Merci beaucoup. Ces informations sont difficiles à trouver, idem pour le caractere ^ qui permet de neutraliser les caracteres speciaux.
Bonne prog :)
J'allait mettre la réponse mais j'ai pas eu le temps.
Il faut passer %i en argument avec %%i
Merci beaucoup. Ces informations sont difficiles à trouver, idem pour le caractere ^ qui permet de neutraliser les caracteres speciaux.
Bonne prog :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
3 mars 2009 à 13:26
3 mars 2009 à 13:26
On trouve les infos dans l'aide Windows,chercher Utilisation de fichiers de commandes et Références de A à Z de la ligne de commande
Utilisation de caractères spéciaux
Les caractères <, >, |, &, ^ sont des caractères spéciaux de l'interpréteur de commandes et doivent être précédés soit de caractères d'échappement (^),
Utilisation de caractères spéciaux
Les caractères <, >, |, &, ^ sont des caractères spéciaux de l'interpréteur de commandes et doivent être précédés soit de caractères d'échappement (^),