在Windows 7中无法在DOS中执行cvs命令

时间:2012-04-17 10:39:53

标签: windows cmd windows-7 cvs

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

HI答案是运行exe的完整路径,如“C:\ Program Files(x86)\ CVSNT \ cvs.exe”,然后是CVS参数,如-q Checkout .....