How can I find out where a program is running from, or if it is an alias (and if it is an alias, then what it is an alias to)?

link|improve this question
1  
Do you mean under Windows? – Paul Dec 1 '11 at 2:23
feedback

migrated from serverfault.com Dec 1 '11 at 1:34

This question came from our site for system administrators and desktop support professionals.

2 Answers

cmd.exe does not have an equivalent command to bash's type. The type command in cmd.exe operates like Unix's cat, and borrows the name from the old CP/M command of the same name.

Unless a third-party program is installed, the only way to do aliases in cmd.exe is through the old doskey /macros command - use doskey /macros:all to list all active ones - which is likely always going to return empty since no one uses them nor has since about 1993 or so.

The following are cmd.exe's "builtins", or commands internal to it:

{drive-letter}: :{line-label} call cd chcp chdir color copy ctty date del delete dir echo endlocal era erase exit for goto help if lh loadhigh path popd prompt pushd prompt rem ren rename rmdir rd set setlocal shift time title type ver verify

link|improve this answer
feedback

Since cmd.exe itself doesn't support aliases, you can probably get away with using which instead. If you are using any addons which provide aliases, consult their documentation.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.