2 votes

Équivalent précis sous Windows de la commande Unix which(1)

Duplicata possible :
L'équivalent Windows de whereis ?

C'est assez facile de écrire un simple script qui fonctionne comme la commande which(1) d'unix, qui recherche une commande donnée dans le PATH. Malheureusement, la commande CreateProcess n'est pas si simple, donc ce type de script ne donne pas de résultats précis : CreateProcess cherche dans un certain nombre de répertoires qui ne sont pas dans le PATH, cherche des fichiers avec toutes les extensions listées dans PATHEXT, etc. Pire encore, qui sait ce qui pourrait être ajouté dans les futures versions de Windows ?

Quoi qu'il en soit, ma question est la suivante : existe-t-il un équivalent robuste et précis de which(1) pour Windows, qui vous indique toujours quel fichier CreateProcess trouverait ?

2voto

Massimo Ugues Points 1060

J'utilise gnuwin32 qui :-)

Le portage GnuWin32 de Which searches un fichier correspondant dans la séquence de répertoires suivante :

* The current directory.
* The directories that are listed in the PATH environment variable

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X