CnPack Forum


 
Subject: want exec执行 bat 的问题
skyjacker
版主
Rank: 7Rank: 7Rank: 7
茶农


UID 2239
Digest Posts 9
Credits 617
Posts 269
点点分 617
Reading Access 100
Registered 2006-6-8
Status Offline
Post at 2008-9-11 10:46  Profile | Blog | P.M.  | QQ
want exec执行 bat 的问题

want 的 <exec > 执行"含有 vss 命令ss 的"bat 失败.
返回错误码 100,在 bat 后加 exit 0,不提示错误码了,但是没有执行 vss ss 命令。

执行含有 ftp 的 bat 没有问题。

用鼠标双击 govss.bat 是可以自动执行 checkin 的。
换成用 want exec govss.bat就不行啦

请问是 vss ss 命令的问题还是 want exec 的问题?


这是一个 FTP VSS Demo。



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


Attachment: WantFtpVssDemo.rar (2008-9-11 12:26, 681.25 K)
Download count 557, Reading Access 1




一壶清茶煮青春.
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2008-9-11 11:26  Profile | Site | Blog | P.M. 
检查一下执行 bat 的工作路径





Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
skyjacker
版主
Rank: 7Rank: 7Rank: 7
茶农


UID 2239
Digest Posts 9
Credits 617
Posts 269
点点分 617
Reading Access 100
Registered 2006-6-8
Status Offline
Post at 2008-9-11 12:24  Profile | Blog | P.M.  | QQ
两个 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>




一壶清茶煮青春.
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2008-9-12 08:35  Profile | Site | Blog | P.M. 
查查 vss 进程是否被启用了

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




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
 




All times are GMT++8, the time now is 2024-11-22 01:50

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.009781 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP