302 votes

Comment trouver l'emplacement d'un exécutable dans Windows ?

Je me suis rappelé que j'ai utilisé un outil appelé comme where pour trouver l'emplacement de tout programme exécutable comme celui-ci dans une console :

 C:\Tmp\Where myTool.exe
 C:\Program Files\MyApp\myTools.exe
 ....

Maintenant, je ne peux pas trouver cet outil. Je ne sais pas si Windows dispose d'un outil intégré pour effectuer cette recherche ?

2 votes

0 votes

Si l'application est en cours d'exécution et que vous avez besoin de connaître son emplacement, utilisez Process Explorer (de Sys Internals).

7 votes

where a fonctionné pour moi sur Windows 7 Enterprise

11voto

Carson Points 213

Ouvrir Powershell et utiliser gcm 命令

gcm [your_exe]

Démonstration

enter image description here

出典 Get-Command

0 votes

Cela fonctionne très bien, merci !

4voto

harrymc Points 394411

Sous Windows, vous pouvez utiliser l'utilitaire gratuit Tout moteur de recherche pour chercher instantanément pour tout fichier par nom complet ou partiel (si votre disque dur est formaté en ntfs).

1 votes

Une différence de jour et de nuit entre ce système et la recherche Windows.

3voto

b w Points 2634

Il est frustrant qu'il ne soit pas intégré comme une simple commande.

Cependant, il existe plusieurs solutions, dont l'une est une fichier de lots .

Créez un fichier batch (which.bat) comme suit :

@setlocal
@set P2=.;%PATH%
@for %%e in (%PATHEXT%) do @for %%i in (%~n1%%e) do @if NOT "%%~$P2:i"=="" echo %%~$P2:i 

Elle recherche dans le répertoire local, prend un paramètre nom de fichier avec ou sans extension, et renvoie la première correspondance dans le répertoire courant ou dans le PATH.

Ensuite, exécutez-le comme suit which cmd.exe pour trouver le cmd.exe qui sera exécuté si vous tapez dans cmd .

3voto

Donal Points 131

Si vous utilisez Powershell, where est quelque chose de totalement différent de cmd'où.

Dans powershell, tapez :

(Get-Command powershell.exe).Path

0 votes

A la vôtre. Je n'avais pas remarqué la faute de frappe.

1voto

Si vous voulez juste que le GnuWin32 a un tas d'utilitaires unix avec des installateurs individuels.

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