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 -
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 ?
Merci :)
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:
- Commande qui marche pas dans un batch
- Invite de commande - Guide
- Commande terminal mac - Guide
- Fichier batch - Guide
- Commande dism - Guide
- Diskpart commande - Guide
5 réponses
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.
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+
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?
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
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 (^),