中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么获取winrar命令行的返回码
作者:
标题: 怎么获取winrar命令行的返回码 上一主题 | 下一主题
linjisong
新手上路





积分 10
发帖 3
注册 2008-11-4
状态 离线
『楼 主』:  怎么获取winrar命令行的返回码

我用winrar命令行解压文件,怎么获得该命令的返回码呢?根据winrar的帮助文件,有:
WinRar退出值   
   
   
           RAR    成功操作后返回    0    。非    0    返回码意味着操作由于某种错误被取消:   
   
             255        用会中断                    用户中断操作   
   
                 8        内存错误                    没有足够的内存进行操作   
   
                 7        用户错误                    命令行选项错误   
   
                 6        打开错误                    打开文件错误   
   
                 5        写错误                        写入磁盘错误   
   
                 4        被锁定档案                试图修改先前锁定的档案文件   
                                                           使用    'k'    命令   
   
                 3        CRC    错误                    解压缩时发生一个    CRC    错误   
   
                 2        致命错误                    发生一个致命错误   
   
                 1        警告                            没有发生致命错误   
   
                 0        成功                            操作成功

2008-11-6 00:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 2 楼』:  


@echo off
rem 请根据自己的实际情况修改WinRAR的路径
set rarPath=C:\Program Files\WinRAR
"%rarPath%\rar.exe" a "C:\test\a.rar" "C:\test\a.txt" >nul 2>nul
echo %errorlevel%
pause




2008-11-6 02:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: