我怎样才能从命令提示符中的任何目录运行 explorer.exe?

我怎样才能从命令提示符中的任何目录运行 explorer.exe?

explorer无论我在哪个目录,我怎样才能从命令提示符运行?

我怎样才能用自己的 exe 来模仿这一点?仅仅是因为这个 exe 存在于 Windows 目录中吗?

答案1

无论我在哪个目录,如何才能从命令提示符运行资源管理器?

这是因为C:\Windows包含在用户系统环境变量中的路径列表中。我特指的就是变量PATH

我怎样才能用我自己的 exe 来模仿这个?

将可执行文件的位置添加到系统变量。

这个 exe 是否仅仅存在于 Windows 目录中?

Windows 目录包含在系统环境变量中的路径列表中PATH

答案2

无论我在哪个目录,我怎样才能从命令提示符运行资源管理器?

您可以从任何目录运行 explorer,因为包含 explorer.exe 的目录已添加到计算机的 PATH 环境变量中。

我怎样才能用我自己的 exe 来模仿这个?

是的。您只需将 exe 的目录添加到系统的 PATH 中。为此,请按照以下步骤操作:

1. Click on "Computer" in windows explorer
2. Click "System Properties"
3. Click "Change settings"
4. Click "Advanced"
5. Click "Environment Variables"
6. Select the PATH variable and click "Edit"
7. Move your cursor to the end of the variable value box.  Add a 
   semicolon and the path for the directory that your executable resides in.

这个 exe 是否仅仅存在于 Windows 目录中?

这是因为该 exe 存在于 Windows 目录中 因为 Windows 目录存在于您计算机的 PATH 环境变量中。

答案3

通常explorer.exe会位于您的路径中,因此它应该已经在您打开的任何命令提示符 shell 中可用。如果您打开命令提示符并输入path,您应该会看到类似以下内容:

PATH=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) 管理引擎组件\DAL;C:\Program Files\Intel\Intel(R) 管理引擎组件\IPT;C:\Program Files (x86)\Intel\Intel(R) 管理引擎组件\DAL;C:\Program Files (x86)\Intel\Intel(R) 管理引擎组件\IPT

关键组件是C:\Windows。这是保存可执行文件的目录explorer.exe。如果它不在您的路径中,则说明出现了问题,在正常的 Windows 安装中它应该始终存在。您可以通过以下方式手动将其添加到您的路径中:以下步骤

  • 选择“开始”,选择“控制面板”,双击“系统”,然后选择“高级”选项卡。
  • 单击环境变量。...
  • 在编辑系统变量(或新系统变量)窗口中,指定 PATH 环境变量的值。...

以这种方式更新路径后,explorer 应该可以在任何命令提示符窗口中使用。只需打开一个新的命令提示符并输入explorer。然后它会为您打开一个 Explorer 实例。

上述步骤仅作为示例提供,您可以借此了解包含 explorer 可执行文件的文件夹在您的路径上的情况。您真正的问题是如何让exe您创建的文件的行为与 相同explorer。您可以按照刚才描述的步骤编辑路径环境变量来实现这一点,但您需要将包含文件的文件夹插入到路径中exe。然后它应该在您随后打开的任何命令提示符中可用。

答案4

您需要确保 exe 位于 PATH 环境变量中的文件夹中像这样

相关内容