【问题标题】:can't execute cvs command in DOS in windows 7无法在 Windows 7 的 DOS 中执行 cvs 命令
【发布时间】:2012-04-28 16:44:50
【问题描述】:

当在 windows 7 的 cmd.exe 中输入 cvs 时,没有任何输出。 cvs 的路径已经在 PATH :C:\Program Files (x86)\CVSNT\;当键入“C:\Program Files (x86)\CVSNT\cvs”时,那里有输出。但是当其他 .exe 例如calc 键入相应的程序就可以执行了。任何想法?

【问题讨论】:

  • 您能否澄清一下您所说的“没有输出”是什么意思?
  • 通常DOS会输出“usage: cvs [cvs-options] command...”
  • 所以您目前看到“...不被识别为内部或外部命令”?
  • @Tung 不,没有输出但是在 C:\Program Files (x86)\CVSNT 下输入 cvs 会产生预期的输出

标签: windows cmd windows-7 cvs


【解决方案1】:

这听起来可能是个奇怪的建议,但请尝试cvs.exe 而不仅仅是cvs。如果不指定扩展名,您的操作系统将搜索与名称匹配的第一个文件 cvs。如果它碰巧在您的某个路径中找到cvs.bat,那么它将执行.bat 文件而不是.exe。

如果您在同一目录中有 cvs.bat 、 cvs.com 和 cvs.exe。优先顺序如下:

  1. cvs.com
  2. cvs.bat
  3. cvs.exe

我强烈怀疑在您的路径变量中定义的文件夹之一中隐藏了一个空白 cvs.bat 文件,并且当您键入 cvs 时,您实际上正在运行此批处理文件。

【讨论】:

  • 谢谢。你的怀疑是正确的。有 2 个 cvs.exe 是另一个软件的组件,但它们的路径位置在 C:\Program Files (x86)\CVSNT\ 之前,因此执行了一个意外的 cvs。现在修改PATH变量后就可以使用了。
【解决方案2】:

您好,答案是使用完整路径运行 exe,例如“C:\Program Files (x86)\CVSNT\cvs.exe”,后跟 CVS 参数,例如 -q Checkout.....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 2015-08-27
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多