Commande qui marche pas dans un batch

Résolu
CH4NCE Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Coucou,

Quelqu'un saurait-il me dire pourquoi cette commande fonctionne dans l'interpreteur de commande mais pas dans un .bat ?
for /L %i IN (1,1,2000) DO ECHO MailPlusTestUploadSpeedWithFileInRootDirectory>>%systemroot%\MailPlusTest


Merci :)

A voir également:

5 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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.
1
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
Tu doit mettre une seule commande par ligne
for /L %i IN (1,1,2000)
DO 
ECHO MailPlusTestUploadSpeedWithFileInRootDirectory>>%systemroot%\MailPlusTest

A+
0
CH4NCE Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   728
 
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?
0
CH4NCE Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   728
 
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 :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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 (^),
0