我有一台 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
值的名称%
windir
temp
path
comspec
应该类型REG_EXPAND_SZ
(和不是 REG_SZ
),否则变量将不会被扩展。
您还应该检查HKEY_CURRENT_USER\Environment
是否path
是类型REG_EXPAND_SZ
。
答案2
也许环境变量没有正确设置:
- 右键单击
Computer
→Properties
→Advanced System Settings
→Advanced
(tab) →Environment Variables…
- 在 中
System variables
,双击Path
(或单击 并单击Edit…
)以检查(并在必要时编辑)变量。 您必须确保这些目录在 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,然后重新启动机器。我相信你会得到解决方案