我正在尝试使用命令start
例如,我有程序火狐和氢键安装在我的系统上
C:\Users\Steven>forfiles -s -p "C:\Program Files (x86)" -m firefox.exe
"firefox.exe"
C:\Users\Steven>forfiles -s -p "C:\Program Files (x86)" -m HxD.exe
"HxD.exe"
和我的道路
C:\Users\Steven>path
PATH=C:\windows\system32;C:\windows\system32\wbem;
但是我可以启动 Firefox,但不能启动 HxD
C:\Users\Steven>start firefox
C:\Users\Steven>start HxD
The system cannot find the file HxD.
答案1
Firefox 可能已在 Windows 中注册,如所述这里。具体来说,请注意使用
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
钥匙。
更新
进行了一些实验(使用 Notepad++,我已经安装了,但是不是在我的路径中)表明,直接从命令行启动程序时不会查询“应用程序路径”键。它做,但是可以使用 START 命令。