Can you please tell me what is Windows XP equivalent of “which” command in Linux? I have tired 'where', but it does not work on Windows XP.
There is no equivalent in Windows, but you can try one of these two substitutes:
http://nedbatchelder.com/code/utilities/wh_py.html (Click on "Download: wh.py")
or this guy created a script too:
There are several possibilities that you can choose from:
- Use a true POSIX
whichcommand. The SFUA utility toolkit, whose tools run in the Subsystem for UNIX-based Applications that comes right there in the box with Windows 7 Ultimate edition and Windows Server 2008 R2 (For Windows XP, one can download and install Services for UNIX version 3.5.), has a
whichcommand, along with some 300 other POSIX tools. Its Korn shell also has the
typebuilt-in command, which of course understands the shell's own aliases.
It comes in both x86-64 and IA64 flavours as well as x86-32. The programs run in Windows' native proper POSIX environment, rather than with emulator DLLs (such as
cygwin1.dll) layering things over Win32.
- Use a Win32 port of
which. Oft-mentioned are GNUWin32, cygwin, and unxutils.
- Use a replacement command interpreter and use its built-in facilities. JP Software's TCC/LE is one such. It has a built in
WHICHcommand, which understands TCC's aliases and executable extensions.
A bit overkill, but for completeness: Cygwin will give you
which on Windows.
This is actually answered on SE, in great detail:
Maybe it should be merged to Superuser, instead marked off topic on that site.