CnPack Forum » CVSTrac 相关问题 » want exec执行 bat 的问题


2008-9-11 10:46 skyjacker
want exec执行 bat 的问题

[font=宋体]want [/font][font=宋体]的 <exec > 执行"含有 vss 命令ss 的"bat 失败.[/font]
[font=宋体]返回错误码 100,在 bat 后加 exit 0,不提示错误码了,但是没有执行 vss ss 命令。[/font]
[font=宋体] [/font]
[font=宋体]执行含有 ftp 的 bat 没有问题。[/font]
[font=宋体] [/font]
[font=宋体]用鼠标双击 govss.bat 是可以自动执行 checkin 的。[/font]
[font=宋体]换成用 want exec govss.bat就不行啦[/font]
[font=宋体] [/font]
[font=宋体]请问是 vss ss 命令的问题还是 want exec 的问题?


这是一个 FTP VSS Demo。

[/font]

[[i] 本帖最后由 skyjacker 于 2008-9-11 12:26 编辑 [/i]]

2008-9-11 11:26 zjy
检查一下执行 bat 的工作路径


2008-9-11 12:24 skyjacker
两个 bat 在同一个目录下的。
govss.bat 执行失败,提示
govss:  
        [exec] govss.bat
        [exec] Exit code was 100

BUILD FAILED

want.xml

<project name = "SJWant" basedir = "../" default = "compile" >

  <!-- 从环境变量中取得系统参数 -->
  <property name="ProgramFiles"   value="%{ProgramFiles}" />
  <property name="exe.brcc32"     value="%{BRCC32}" />  
  
  <!-- 定义目录名变量 -->
  <property name="root"           value="${basedir}" />
  <property name="install"        value="${basedir}/Install" />
  <property name="install.output" value="${basedir}/Install/Output" />
  <property name="make"           value="${basedir}/Make" />
   
  <!-- 设置安装程序文件名 -->
  <property name="Installer.Name"       value="Setup.exe" />  
  
  <!-- 上传到 FTP 服务器 -->
  <target name="goftp">
    <exec basedir="${install.output}" defaultfilters="true"
      executable="goftp.bat" >
    </exec>
  </target>  
  
  <!-- 上传到 VSS -->
  <target name="govss">
    <exec basedir="${install.output}" defaultfilters="true"
      executable="govss.bat" >
    </exec>
  </target>   


  <!-- 完整构建 -->
  <target name="all" depends="goftp, govss" >
  </target>
  
</project>

2008-9-12 08:35 zjy
查查 vss 进程是否被启用了

如果 vss 进程根本没启动,看看是否path变量或路径问题。如果 vss 进程启动了但执行错误,查查 vss 手册看错误码对应的错误原因。

页: [1]
查看完整版本: want exec执行 bat 的问题


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.