可执行文件不存在,但我可以在命令行上执行该命令

可执行文件不存在,但我可以在命令行上执行该命令

有一款名为 的 Windows 开发人员实用程序regtlib。我有三台计算机 - 一台装有 WinXP,另外两台装有 Win2k3。如果我在整个文件系统上运行内置的 Windows 带通配符文件搜索,则regtlib*在这三台计算机上都找不到任何结果。

如果我尝试regtlib在 WinXP 命令行上执行,它会说找不到这样的文件或内置命令。两台 Win2k3 计算机中的一台也出现同样的情况。但是当我在另一台 Win2k3 计算机上执行此操作时,我看到了典型的regtlib输出。

regtlib会发生什么?如果文件不在文件系统中,会调用什么魔法?

答案1

确保您正在搜索隐藏的文件夹/文件。

答案2

regtlib必须存在于文件系统中。有几件事可以做来找到它。首先,如果它不在当前目录中,它必须位于环境变量中的某个目录中PATH。您可以使用以下命令查看目录:

echo %PATH%

如果这没有帮助,你可以使用 Sysinternals进程探索器或者进程监控帮助您追踪正在运行的可执行文件的路径。

答案3

您可以尝试以下操作:

for %x in (regtlib.exe) do @echo.%~dp$PATH:x

它将向您显示程序所在的位置。

答案4

它可能来自 Windows 缓存。

相关内容