当我从 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.*
或者从资源管理器中搜索命令名称。