Windows 7 32 位命令提示符中的命令不起作用

Windows 7 32 位命令提示符中的命令不起作用

我有一台 HP 笔记本电脑,装有 Windows 7 32 位 Home Premium 操作系统。我的命令提示符无法运行许多命令,例如帮助关闭ipconfig等。我收到如下消息:

 'help' is not recognized as an internal or external command, operable program or batch file.

只有简单的命令,如光盘目录正在运行。我注意到,每当我导航到 时c:/windows/system32,该命令都会起作用。但我需要运行一些重要的命令,例如Java 语言位于桌面上而不是 system32 文件夹中的文件上。

我怎样才能解决这个问题?

答案1

您说在命令提示符中输入时set path路径也包含PATH=%systemroot%\system32。如果是这种情况,则在启动时%systemroot%不会扩展到C:\Windows(或其他真实的 Windows 目录)cmd.exe

您可以在 中检查您的注册表。所有包含字符(例如、和)的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment值的名称%windirtemppathcomspec应该类型REG_EXPAND_SZ(和不是 REG_SZ),否则变量将不会被扩展。

您还应该检查HKEY_CURRENT_USER\Environment是否path是类型REG_EXPAND_SZ

答案2

也许环境变量没有正确设置:

  1. 右键单击ComputerPropertiesAdvanced System SettingsAdvanced(tab) →Environment Variables…
  2. 在 中System variables,双击Path(或单击 并单击Edit…)以检查(并在必要时编辑)变量。
  3. 您必须确保这些目录在 Path 变量中定义:

    C:\WINDOWS\system32;C:\WINDOWS
    

答案3

该路径现在由 Windows 7 管理,而不是 autoexec.bat 或 autoexec.nt 文件。要更改系统环境变量,请按照以下步骤操作。

在桌面上,右键单击“我的电脑”,然后单击“属性”。在“系统属性”窗口中,单击“高级”选项卡。在“高级”部分中,单击“环境变量”按钮。最后,在“环境变量”窗口(如下所示)中,突出显示“系统变量”部分中的“路径”变量,然后单击“编辑”按钮。添加或修改路径行,使其包含您希望计算机访问的路径。每个不同的目录都用分号分隔,如下所示。

这是PATH全新安装的 Windows 7 上的默认环境变量设置

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

答案4

问题出在环境变量上,如果环境变量中的路径不存在 C:\Windows\System32,请按以下步骤解决问题,添加环境变量 C:\Windows\System32,然后重新启动机器。我相信你会得到解决方案

相关内容