工程中使用 shellexecute 来调用 WinRar 我在工程中使用 shellexecute 来调用 WinRar 进行压缩, 问题是:我可以使用shellexecute的返回值来判断调用是否成功,但是怎样判断WinRar是否执行成功呢?? 我做过试验,压缩一个不存在的文件,shellexecute返回成功,但压缩不成功。 请各位高手指点 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以用RAR.exe他的命令行版本 目录下rar.txt描述了返回值 返回值 ~~~~~~ RAR 成功操作后返回 0 。非 0 返回码意味着操作由于某种错误被取消: 255 用户中断 用户中断操作 9 创建错误 创建文件错误 8 内存错误 没有足够的内存进行操作 7 用户错误 命令行选项错误 6 打开错误 打开文件错误 5 写错误 写入磁盘错误 4 被锁定压缩文件 试图修改先前使用 'k' 命令锁定的压缩文件 3 CRC 错误 解压缩时发生一个 CRC 错误 2 致命错误 发生一个致命错误 1 警告 没有发生致命错误 0 成功 操作成功IF ERRORLEVEL [x]可以验证返回值是否大于等于某个数 另外建议用7zip的sdk 开源的 压缩比也比winrar好http://www.7-zip.org/sdk.html 谢谢你们的帮忙,我调用RaR已经成功, MapViewOfFile 问题 200分哦~ 如何直接使用微软的JS引擎 小妹急寻仪表盘样的界面源程序 请教:对话框之间的消息传递? 调试时为什么总提示,需要定位到调用的函数处? 一个画图的程序,怎样实现串行化? vc下怎么开放中英文双语版 在CListCtrl中如果按下KEY_UP、KEY_LEFT等四个键,ScrollBar会滚动,我想捕获这个情况下的scroll消息 问一个公积金贷款计算的问题 VISUAL C++程序的执行顺序? [急!]VC中用ADO连接SQL SERVER 老是找不到连接 很弱的问题
返回值
~~~~~~ RAR 成功操作后返回 0 。非 0 返回码意味着操作由于某种错误被取消: 255 用户中断 用户中断操作 9 创建错误 创建文件错误 8 内存错误 没有足够的内存进行操作 7 用户错误 命令行选项错误 6 打开错误 打开文件错误 5 写错误 写入磁盘错误 4 被锁定压缩文件 试图修改先前使用 'k' 命令锁定的压缩文件 3 CRC 错误 解压缩时发生一个 CRC 错误 2 致命错误 发生一个致命错误 1 警告 没有发生致命错误 0 成功 操作成功IF ERRORLEVEL [x]
可以验证返回值是否大于等于某个数
http://www.7-zip.org/sdk.html
我调用RaR已经成功,