当我从 cmd 行运行应用程序时,如何找到 exe 的路径?

当我从 cmd 行运行应用程序时,如何找到 exe 的路径?

当我从 Windows 中的 DOS 提示符运行应用程序时,相关命令通常不在当前目录中,而是通过 PATH 环境变量找到的。找到正在运行的实际 EXE 路径的最快方法是什么?

答案1

在 Vista 中,您可以在开始菜单的搜索字段中输入可执行文件的名称,当它显示在结果中时,右键单击并从菜单中选择“打开文件位置”。

如果程序仍在运行,并且您正在使用进程探索器从 Sysinternals 中,您可以右键单击进程列表中的可执行文件并选择属性。在“图像”选项卡中,您可以找到可执行文件的路径。

另一种方法是使用Windows Powershell,使用不带引号的命令“get-command executable”,您将获得要查找的可执行文件的路径。该命令的快捷方式是 gcm,因此请使用这样的“gcm calc”

答案2

如果你有赛格威安装后,你始终可以使用“which”命令

C:> which notepad
/c/WINDOWS/system32/notepad

答案3

请尝试以下操作:

@rem file which.bat (must be placed somewhere in %PATH%)
@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i

当您which notepad在命令行中输入(cmd.exe):

C:\>which notepad
C:\Windows\System32\notepad.exe

答案4

你可以尝试

CD \
dir /s command.*

或者从资源管理器中搜索命令名称。

相关内容