problème de transmission de variables - Shell/Batch - Programmation
Marsh Posté le 20-06-2006 à 16:11:51
Tu peux poster ton copie.bat ?
Il y a des espaces dans %%a et %%b ? Quote-les pour voir.
Marsh Posté le 20-06-2006 à 17:37:20
que veux-tu dire par quoter?
quoter les espaces ou l'espace entre %%a et %%b ?
comment le faire?
voici le code de copie.bat:
Code :
|
bref, je ne sais pas si ça va t'aider...
sinon, javais fait pour le batch précédent:
Code :
|
et bizarrement, il prenait en compte le paramètre %1 de
Code :
|
le paramètre %%a était pris en compte en tant que premier paramètre, pas %%b, et %1 en tant que deuxième paramètre
Marsh Posté le 20-06-2006 à 20:19:33
baobazz a écrit : que veux-tu dire par quoter? |
Comme ça :
Code :
|
puis:
Code :
|
Marsh Posté le 21-06-2006 à 09:19:14
merci, nglechau!
à quoi servent les ~ de "set ordi=%~1"?
merci en tt cas!
Marsh Posté le 21-06-2006 à 12:56:07
Ca permet d'enlever les guillemets des arguments que tu as fournis.
Marsh Posté le 20-06-2006 à 14:51:14
Bonjour,
dans une boucle j'effectue un
mais il ne prend en compte que le premier paramètre..quelqu'un peut-il m'éclairer?
voici mon batch:
malheureusement, dans mon batch copie.bat, le paramètre %%b n'est pas pris en compte...seul %%a l'est...
Pourtant, si jutiilise echo:
eh bien, %%b s'affiche bien...
comment faire?