Passage d'arguments en ligne de commandes à un script, problème d'ordre - WScript.Argument
OS: Win7 64bits
Bonjour,
Problème dans l'ordre de traitement des fichiers lorsqu'on passe une sélection de fichiers à script vbs.
Dans Explorer, je choisi un groupe de fichiers avec la souris et SHIFT, disons les fichiers B à F au sein du répertoire contenant les fichiers A à G:
A.txt
Citation:
B.pdf
C.pdf
D.jpg
E.pdf
F.doc
G.txt
Puis, je place ma souris au sein de cette sélection, par-exemple, au-dessus du fichier D.jpg et je fais un click droit pour "envoyer vers" et je choisis mon script vbs que j'ai développé.
Ce script prend les arguments comme suit:
Code:
1 2 3
| for idx = 1 To WScript.Arguments.Count -1
MsgBox WScript.Arguments(idx)
Next |
Surprise, l'ordre n'est pas B, C, D, E, F
mais
E,F,B,C,D
Comment avoir l'ordre B,C,D,E,F?
Si j'avais sélectionné dans l'ordre inverse F à B et que je clique droit au sein de la sélection je veux aussi F à B.
C'est-à-dire, l'ordre du premier et dernier fichier sélectionner, détermine l'ordre de traitement, mais au sein de la sélection si je fais le click droit pour "envoyé vers" cela ne doit pas déterminer un nouveau pointeur.
Merci.