2012-04-17 37 views
0

当在Windows 7中的cmd.exe中键入cvs时,不会输出任何内容。 CVS的路径已经在PATH中:C:\ Program Files(x86)\ CVSNT \;当输入“C:\ Program Files(x86)\ CVSNT \ cvs”时,那里有输出。但是当其他.exe例如计算器是键入相应的程序可以执行的。任何想法?无法在Windows 7中的DOS中执行cvs命令

+0

能否请您当你说“没有输出”时,澄清你的意思? – Tung 2012-04-17 10:41:42

+0

通常DOS应输出“usage:cvs [cvs-options]命令...” – Shengyan 2012-04-17 10:43:03

+0

因此,您目前正在看到“...未被识别为内部或外部命令”? – Tung 2012-04-17 10:43:32

回答

1

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

如果在同一目录中有cvs.bat,cvs.com和cvs.exe。优先顺序应为以下:

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

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

+0

谢谢。你的怀疑是正确的。有2个cvs.exe是另一个软件的组件,但它们的路径位置在C:\ Program Files(x86)\ CVSNT \之前,因此会执行一个意外的cvs。现在它在修改PATH变量之后起作用。 – Shengyan 2012-04-17 11:15:35

0

HI答案是运行与像全路径的exe “C:\ Program Files文件(x86)的\ CVSNT \ cvs.exe的”,其次是CVS参数,像-q结帐.....