Rar 未被识别为内部或外部命令

Rar 未被识别为内部或外部命令

我安装了在 中D:\folderD,无论是在家里还是在工作中。我.rar在驱动器 中有一个文件E:。因此,在家里,我可以使用以下命令E:\folderE\myfile.rar在驱动器 中成功使用 Windows 命令提示符:H:

H:\>unrar x E:\folderE\myfile.rar C:\folderC

该问题出现在我工作用的电脑上。

如果我在工作中执行上述相同的操作,我会收到错误消息:

‘rar’ 不被识别为内部或外部命令、可运行程序或批处理文件。

然后,我尝试在工作中从安装文件夹复制和Rar.exe,并将它们粘贴到。但仍然出现错误。Unrar.exeD:\folderDC:\Windows\System32

我应该怎么做才能将这个问题修复到工作中的每台机器上,因为这个问题winrar可能安装在其他部门的不同文件夹中?

我又做了一次测试。在文件夹的根目录中安装了 winrar c:\windows\system32。显然,重复该命令时H:>unrar x E:\folderE\myfile.rar C:\folderC操作运行正常。然而,当我关掉电脑并在几个小时后回来时,我重复了后一个命令,再次出现错误“Rar 未被识别为内部或外部命令”。如果我转到c:\windows\system32并使用 DOS 提示符搜索rar*.exeunrar*.exe,则找不到任何内容,但是这些文件就在那里。我可以用 Windows 资源管理器看到它们!它们没有隐藏属性。我用的winrar是64位的,系统是Windows 10,64位。

F:\>dir C:\Windows\System32\WinRAR.exe
C:\>dir C:\Windows\System32\*rar*.exe

未找到文件 WinRAR.exe
未找到文件

发生什么事了?喂......

答案1

您需要将 Rar.exe 或 UnRar.exe 的父文件夹路径添加到 PATH 环境变量中才能执行它们,而无需在命令提示符中指定完整路径。

要将文件/文件夹路径添加到 PATH 环境变量,请使用命令文件路径的父文件夹在setx PATH "%PATH%;The path to be added"哪里The path to be added,然后关闭并再次启动命令提示符。

要列出 PATH 中的目录,您可以使用:

powershell -nop -c $env:PATH-split';'

相关内容