中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-13 19:48
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么获取winrar命令行的返回码
楼 主 怎么获取winrar命令行的返回码 发表于 2008-11-06 00:32 ·  中国 浙江 杭州 电信
新手上路
积分 10
发帖 3
注册 2008-11-04 00:29
UID 129918
性别 男
状态 离线
我用winrar命令行解压文件,怎么获得该命令的返回码呢?根据winrar的帮助文件,有:
WinRar退出值


RAR 成功操作后返回 0 。非 0 返回码意味着操作由于某种错误被取消:

255 用会中断 用户中断操作

8 内存错误 没有足够的内存进行操作

7 用户错误 命令行选项错误

6 打开错误 打开文件错误

5 写错误 写入磁盘错误

4 被锁定档案 试图修改先前锁定的档案文件
使用 'k' 命令

3 CRC 错误 解压缩时发生一个 CRC 错误

2 致命错误 发生一个致命错误

1 警告 没有发生致命错误

0 成功 操作成功
2 发表于 2008-11-06 02:24 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
@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
论坛跳转: