【问题标题】:SlikSvn: 'svn' is not recognized as an internal or external command in cmd.exeSlikSvn:'svn' 在 cmd.exe 中未被识别为内部或外部命令
【发布时间】:2012-04-03 22:49:36
【问题描述】:

电脑:windows 7 64bit
SlikSvn 已安装。系统变量 PATH 的 bin 文件夹设置正确:

 ...; C:\Program Files\SlikSvn\bin; ...

如果我在“运行”对话框中输入“svn”(按 WIN+R),我可以看到 svn.exe 在 cmd 窗口中被调用。
如果我在“运行”对话框中键入“cmd”,则会打开一个 cmd 窗口。在该窗口中,输入 svn 会显示错误:

 'svn' is not recognized as an internal or external command

在 cmd 窗口中键入 PATH comamnd 会显示正确的路径,如环境变量中所示。

我什至添加了一个新的系统变量“SVNPATH”,其中包含“C:\Program Files\SlikSvn\bin”,但它也不起作用。

有人有解决办法吗?

【问题讨论】:

    标签: svn path cmd


    【解决方案1】:

    分号和C:之间真的有空格吗,如问题所示:

    ...; C:\Program Files\SlikSvn\bin; ...
        ^
    

    如果是这样,那可能是您的问题(Windows 在搜索路径字段时不会修剪此类空白)。

    【讨论】:

    • 当目录名中有空格或很长时,我更喜欢使用目录的短名称...;C:\Progra~1\SlikSvn\bin;...。为什么 MS 有将程序放在C:\Program Files 目录下的好主意?为什么不简单地C:\Applications 甚至C:\Apps?更短且没有烦人的空间。目录/文件名中最多有 250 个字符,这意味着将 C# 项目放在 C:\Documents and Settings\dweintraub\Data\VisualStudio 下只是自找麻烦。
    • 所以我误读了这条评论,因为我遇到了与 AZ 相同的问题。我以为你是想把空间放进去,因为我没有。我做到了,这实际上解决了我的问题; svn 现在在我输入时运行。可以肯定地说我很困惑。
    【解决方案2】:

    我通过引用 PATH 中的路径解决了这个问题:“C:\Program Files\SlikSvn\bin\svn”。有人会认为 Windows 会允许文件路径带有空格,但显然不是!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      • 2013-10-11
      • 2013-01-25
      • 2016-10-01
      相关资源
      最近更新 更多