Je souhaite créer un alias avec doskey pour mimiquer la commande Unix "ls" (ça sert à rien mais ça permet d'apprendre le dos en même temps) :
doskey ls=if "$*"=="" (dir) else (set arg=$* & dir %arg:-=/%)
L'idée est donc que, si il existe des paramètres à transmettre à "dir", on remplace tous les "-" par des "/".
Le problème c'est que je dois taper 2 fois la commande pour que ça affiche le dir avec les paramètres que je veux lui fournir :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
C:\Users\Calvin>ls -a
Option non valide - "%". (!)
C:\Users\Calvin>ls -a
(affiche bien "dir /A")
C:\Users\Calvin>ls -b
(affiche encore "dir /A" !)
C:\Users\Calvin>ls -b
(affiche bien "dir /B")
etc... |
Je pense c'est un problème de "Delayed Variable Expansion" mais je n'arrive pas à le résoudre 
Quelqu'un saurait il m'aider ? Merci
Partager