我安装了压缩包在 中D:\folderD
,无论是在家里还是在工作中。我.rar
在驱动器 中有一个文件E:
。因此,在家里,我可以使用以下命令E:\folderE\myfile.rar
在驱动器 中成功使用 Windows 命令提示符:H:
H:\>unrar x E:\folderE\myfile.rar C:\folderC
该问题出现在我工作用的电脑上。
如果我在工作中执行上述相同的操作,我会收到错误消息:
‘rar’ 不被识别为内部或外部命令、可运行程序或批处理文件。
然后,我尝试在工作中从安装文件夹复制和Rar.exe
,并将它们粘贴到。但仍然出现错误。Unrar.exe
D:\folderD
C:\Windows\System32
我应该怎么做才能将这个问题修复到工作中的每台机器上,因为这个问题winrar
可能安装在其他部门的不同文件夹中?
我又做了一次测试。在文件夹的根目录中安装了 winrar c:\windows\system32
。显然,重复该命令时H:>unrar x E:\folderE\myfile.rar C:\folderC
操作运行正常。然而,当我关掉电脑并在几个小时后回来时,我重复了后一个命令,再次出现错误“Rar 未被识别为内部或外部命令”。如果我转到c:\windows\system32
并使用 DOS 提示符搜索rar*.exe
或unrar*.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';'