Environment: Windows NT 4 SP6, Visual C++ 6 SP3
For a while, I've wished for tool that worked like the csh unix command, where. I.e. a tool to display where an executable is found in the search path. Finally, I wrapped the SearchPath API call in a command-line where utility. I added a couple of options to show version information. Here's the usage:
C:\>where Usage: where [-v] [-x] [-s] [-d] <executable file> Finds the file using the rules specified by the SearchPath API method:
It uses .exe, .com, and .cmd as default file types if none is specified. See the documentation for the SearchPath API for more details. Options: -v Show version info -x Show extended version info -s Save command line settings (or lack of) as default -d Reset default command line settings
- The directory from which the application loaded.
- The current directory.
- The Windows system directory.
- [Windows NT/2000] The 16-bit Windows system directory.
- The Windows directory.
- The directories that are listed in the PATH environment variable.