PATH 中有 nano,但没有 nano 访问权限

PATH 中有 nano,但没有 nano 访问权限

我已将 nano 放入 Windows PATH 中。Nano 最初可通过 Windows 命令行全局使用,但现在已消失。出于多种原因,我现在不愿意重新启动机器。有人知道为什么 nano 仍显示在环境变量中,但无法通过命令行访问吗?

path 在命令行上输入和 dir 的结果:

PATH 和 DIR

C:\Downloads\nano-2.5.3>dir
 Volume in drive C has no label.
 Volume Serial Number is E42F-3D18

 Directory of C:\Downloads\nano-2.5.3

05/03/2016  18:09    <DIR>          .
05/03/2016  18:09    <DIR>          ..
14/11/2010  23:42            20,403 COPYING.DOC
14/11/2010  23:42            18,342 COPYING.txt
27/02/2015  01:20           109,597 cyggcc_s-1.dll
27/02/2015  01:20         1,034,269 cygiconv-2.dll
27/02/2015  01:21            42,013 cygintl-8.dll
27/02/2015  01:21         3,330,544 cygwin1.dll
14/11/2010  23:42            39,258 faq.html
14/11/2010  23:42            13,170 nano.1.html
05/03/2016  19:13           359,690 nano.exe
15/11/2010  00:29            76,444 nano.log
15/11/2010  01:02             8,882 nano.rc
14/11/2010  23:42             1,602 README.TXT
              12 File(s)      5,054,214 bytes
               2 Dir(s)  210,170,200,064 bytes free

C:\Downloads\nano-2.5.3>path
PATH=C:\Program Files\iis express\PHP\v7.0;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x86)\git\cmd;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Graphviz 2.28\bin;c:\php;c:\Apache24;c:\Apache24\bin;C:\Program Files\nodejs\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby2.1.0\bin;C:\RailsInstaller\Ruby2.0.0\bin;C:\ProgramData\fujitsu\atom\bin;C:\Users\fujitsu\AppData\Roaming\npm;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\;C:\Ruby22-x64\bin;C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby2.1.0\bin;C:\RailsInstaller\Ruby2.0.0\bin;C:\ProgramData\fujitsu\atom\bin;C:\Users\fujitsu\AppData\Roaming\npm;C:\Downloads\nano-2.5.3\nano.exe

答案1

为什么 nano 位于 PATH 中但无法从命令行访问?

您的路径中的最后一个 后有一个空格;

删除空格,一切就都正常了。

此外,正如评论中指出的那样十四路径应该只包含目录名称,因此替换C:\Downloads\nano-2.5.3\nano.exeC:\Downloads\nano-2.5.3

笔记:

  • 设置正确的路径后,你应该关闭所有打开的cmdshell,然后打开新的 shell 来获取修改后的PATH
  • 输入pathshellcmd来检查你的路径。

进一步阅读

相关内容