Je veux utiliser ls dans l'invite de commande de Windows et lui faire exécuter la commande dir.
Comment puis-je faire ça ?
Je veux utiliser ls dans l'invite de commande de Windows et lui faire exécuter la commande dir.
Comment puis-je faire ça ?
Je recommande echo dir %1 /B > %systemroot%\system32\ll.bat
pour une liste simple car j'utilise ll
plus souvent que ls
.
Pourquoi ne pas mettre le ls.bat dans le dossier system32 pour ne pas avoir à ajouter le PATH
@DavidWong, il est très possible que l'utilisateur n'ait pas accès en écriture à ce dossier.
Cela fonctionne-t-il toujours si vous l'utilisez avec args : ls dir
? Je pense que vous devriez modifier le ls.bat
pour gérer les args... ou vous pouvez essayer les alias : superuser.com/questions/49170/create-an-alias-in-Windows-xp
C'est une vieille question, mais pour mémoire :
http://gnuwin32.sourceforge.net/packages/coreutils.htm
Vous donne les ls et bien plus encore !
J'ai une solution mais c'est sale :
Créez un fichier nommé ls.bat contenant uniquement "dir".
Mettez-le dans C:\windows\system32 (ou tout autre répertoire dans la var. env. PATH).
Cela (devrait) fonctionner !
Edit : Quelque chose de plus cohérent : https://superuser.com/questions/49170/create-an-alias-in-Windows-xp
L'invite de commande de Windows pour Vista/7 autorise les liens symboliques NTFS, exécutez cmd.exe en tant qu'administrateur :
mklink ls %System%\dir.exe
Configurez ensuite votre variable d'environnement PATH pour y inclure l'emplacement du lien que vous venez de créer.
Si vous voulez plus que la simple commande 'ls', vous devriez regarder dans cygwin .
EDIT- Je viens de réaliser dir.exe
n'est pas un programme distinct, donc cela ne fonctionne pas vraiment. Mais mklink
et cygwin sont des choses qu'il est bon de connaître.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
4 votes
Certaines des réponses sont assez intéressantes, mais qu'est-ce qui ne va pas avec la commande 'dir' ?
3 votes
@MattDonnan Je suis juste habitué à ls et je fais un drôle visage quand je le fais sur Windows. Plus maintenant ^^
0 votes
@aF Si vous voulez ls, pourquoi ne pas utiliser le vrai ls ?
1 votes
@DavidHeffernan parce qu'il n'existe pas dans Windows ?
1 votes
Bien sûr que oui. Je l'utilise tous les jours.
0 votes
@DavidHeffernan et votre version de Windows est ?
1 votes
@aF. J'utilise Windows 7, mais j'exécute ls sur n'importe quelle version de Windows. Je ne dis pas que Windows est livré avec ls, mais simplement qu'étant donné qu'il est open source et qu'il a de bons ports Windows, il est trivial de l'exécuter sous Windows. Regardez GnuWin32.