Say I have a file called calc.exe
( for example).
When I go to CMD and I run calc.exe
it runs because Windows has PATH settings in its environment variables.
Path information is also accessible via typing path
in cmd. ( as we all know).
Question
But - Is there any command in cmd that shows me information like this :
c:\> locate_Where_It_Will_run_From calc.exe
Response :
c:\windows
I mean , the only solution which I see now is to run :
dir /s calc.exe
And then to match results with the PATH information .
Is there any such command which will show me the information of my example above ?
Answer
On recent Windows systems, the command is where
:
> where calc
c:\windows\system32\calc.exe
> where where
c:\windows\system32\where.exe
PowerShell has Get-Command
for the same purpose.
Note that where
only covers %PATH%, but launching apps via "Run…" via Start menu additionally uses App Paths from the Registry.
The Unix equivalents are which (-a)
and type (-a)
(the latter also includes shell-builtins).
No comments:
Post a Comment