在Windows 10

时间:2016-07-12 05:47:44

标签: windows c++11

在旧版本的Windows calc.exe 中,其他默认的Windows应用程序位于%SystemRoot%\system32\

对于mspaint.exe / cacl.exe / notepad.exe等也是如此。

现在它们位于%SystemRoot%\WinSxS\的一些不起眼的子文件夹中(在某些情况下它位于2个文件夹中)。

我的launcher app可以简单地尝试启动" calc.exe"但我宁愿通过完整的“适当的”#39;路径,(或者我应该?)。

所以我的问题是,如何找到这些前任的实际位置?

1 个答案:

答案 0 :(得分:1)

正如@ a3f在问题注释中指出的那样,可以使用where命令在%PATH%中找到可执行文件的路径。可以这样使用它(例如,在cmd中使用)

C:\>where calc
C:\Windows\System32\calc.exe

where命令本身也可以位于:

C:\>where where
C:\Windows\System32\where.exe