我如何才能找出程序从哪里运行,或者它是否是一个别名(如果它是一个别名,那么它是哪个程序的别名)?
答案1
cmd.exe
没有与 等效的命令bash
。type
中type
的命令cmd.exe
操作方式与 Unix 的 类似cat
,并借用了同名的旧 CP/M 命令的名称。
除非安装了第三方程序,否则执行别名的唯一方法cmd.exe
是通过旧doskey /macros
命令 - 用于doskey /macros:all
列出所有活动命令 - 该命令很可能总是返回空,因为自 1993 年左右以来没有人使用它们。
以下是cmd.exe
的“内置命令”,或者说其内部命令:
{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
答案2
由于 cmd.exe 本身不支持别名,因此您可能可以使用which
而是。如果您使用任何提供别名的插件,请查阅其文档。