[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[转贴] 批处理各命令错误返回值errorlevel一览

本资源来源于网络。

ATTRIB.EXE
(a) Target file/folder not found                = ERRORLEVEL 1
(b) Invalid switch                               = ERRORLEVEL 1
(c) Sharing violation (target file in use)       = ERRORLEVEL 1
(d) Invalid drive specification                    = ERRORLEVEL 1
(e) Drive not ready (either Abort or Fail reply) = ERRORLEVEL 1
(f) Invalid/wrong number of parameters          = ERRORLEVEL 1

CHOICE.COM
(a) With reply list, and reply nn in list       = ERRORLEVEL nn
(This reply list position = return code is main use of CHOICE)
(b) Invalid switch                               = ERRORLEVEL 255
(c) Invalid switch syntax                          = ERRORLEVEL 255
(d) Timeout default not in reply list              = ERRORLEVEL 255
(e) choice /?                                      = ERRORLEVEL 255

CSCRIPT.EXE
(a) Cannot find script file                      = ERRORLEVEL 1
(b) No script engine for file extension          = ERRORLEVEL 1
(c) No file extension in script file             = ERRORLEVEL 1
(d) Drive not ready                                = ERRORLEVEL 1
(There is no Abort, Retry, Fail stall)

DELTREE.EXE
(a) Required parameter missing                   = ERRORLEVEL 1
(b) Invalid switch                               = ERRORLEVEL 1
(c) deltree /?                                  = ERRORLEVEL 1
(d) Not ready reading drive (Abort reply)       = ERRORLEVEL 18
(Note: Fail reply returns ERRORLEVEL 0)

EXTRACT.EXE
(a) Invalid switch                               = ERRORLEVEL 1

FC.EXE
(a) Insufficient number of filespecs             = ERRORLEVEL 1
(b) Too many filenames on command line          = ERRORLEVEL 1
(c) Sharing Violation + Abort reply             = ERRORLEVEL 5
(Note: Fail reply returns ERRORLEVEL 0)
(d) Drive not ready                                = ERRORLEVEL 18
(Note: Fail reply returns ERRORLEVEL 0)

FIND.EXE
(a) Target string found (=f0und)                 = ERRORLEVEL 0
(b) Target string missing (=m1ssing)             = ERRORLEVEL 1
(c) find /?                                     = ERRORLEVEL 1
(d) Parameter format not correct                = ERRORLEVEL 2
(e) Specified file to search not found          = ERRORLEVEL 2
(f) Specified file in use + Fail reply          = ERRORLEVEL 2
(g) Drive not ready + Fail reply                = ERRORLEVEL 2
(h) Specified file in use + Abort reply          = ERRORLEVEL 5
(i) Drive not ready + Abort reply                = ERRORLEVEL 5

FORMAT.COM
(a) Drive not ready                                = ERRORLEVEL 4
(There is no Abort, Retry, Fail stall)

FTP.EXE
(a) Brief help (use: ftp -h for Brief help)        = ERRORLEVEL 2
(b) Error opening script file (file missing)    = ERRORLEVEL 2
(c) Invalid switch                               = ERRORLEVEL 2

KEYB.COM
(a) Invalid switch                               = ERRORLEVEL 1
(b) Invalid keyboard code specified             = ERRORLEVEL 1
(c) keyb /?                                     = ERRORLEVEL 1

MEM.EXE
(a) Invalid switch                               = ERRORLEVEL 1

MODE.COM
(a) Invalid parameter                            = ERRORLEVEL 1
(b) Invalid switch                               = ERRORLEVEL 1

MORE.COM
(a) Invalid switch (MORE doesn't accept switches)   = ERRORLEVEL 1
(b) Drive not ready (Abort reply)                = ERRORLELEL 5
(Note: Fail reply returns ERRORLEVEL 0)

MOVE.EXE
(a) Required parameter missing                   = ERRORLEVEL 1
(b) Unable to create destination                = ERRORLEVEL 1
(c) Unable to open source                          = ERRORLEVEL 1
(you see this when trying to MOVE a folder from one drive
    to another. You need to use XCOPY /S followed by DELTREE,
    since MOVE won't handle folder moves across drives)
(d) Sharing violation + Fail reply                 = ERRORLEVEL 1
(Note: file is nevertheless COPIED, not moved, in this case)
(e) Sharing violation + Abort reply             = ERRORLEVEL 5
(Note: file is nevertheless COPIED, not moved, in this case)
(f) Drive not ready (Abort reply)                = ERRORLEVEL 18
(Note: Fail reply - unusually - returns ERRORLEVEL 1)

PING.EXE
(a) Unknown host                                   = ERRORLEVEL 1
(usually=name not found on DomainNameServer)
(b) Brief help (with no parameter)                 = ERRORLEVEL 1
Note: for PING Brief help with /? switch, ERRORLEVEL is 0
(c) Invalid switch                               = ERRORLEVEL 1
(and displays the Brief help as well)
(d) Interrupted with [Ctrl-C]                   = ERRORLEVEL 255

SORT.EXE
(a) Invalid switch                               = ERRORLEVEL 1
(b) Drive not ready (Abort reply)                = ERRORLEVEL 15
(Note: Fail reply returns ERRORLEVEL 0)

START.EXE
(a) start /? (real mode)                         = ERRORLEVEL 1
(b) start /? (GUI)                               = ERRORLEVEL 255
(c) Can't find file specified for START          = ERRORLEVEL 255
(d) No file association for specified file       = ERRORLEVEL 255
(e) Drive not ready                                = ERRORLEVEL 255
(There is no Abort, Retry, Fail stall)

SUBST.EXE
(a) Invalid parameter                            = ERRORLEVEL 1
(b) Invalid switch                               = ERRORLEVEL 1
(c) Path not found                               = ERRORLEVEL 1
(d) Drive not ready (Abort reply)                = ERRORLEVEL 21
(Note: Fail reply - unusually - returns ERRORLEVEL 1)

TRACERT.EXE
(a) Unable to resolve target system name           = ERRORLEVEL 1
(usually=name not found on DomainNameServer)
(b) Invalid switch                               = ERRORLEVEL 1
(c) Brief help (no parameter)                   = ERRORLEVEL 1
(d) Interrupted with [Ctrl-C]                   = ERRORLEVEL 255
Note: for TRACERT Brief help, type command without parameters

XCOPY.EXE
(a) File not found                               = ERRORLEVEL 1
(b) Invalid date in /d switch                   = ERRORLEVEL 4
(c) Invalid number of parameters                = ERRORLEVEL 4
(d) Invalid parameter                            = ERRORLEVEL 4
(e) Device not ready                            = ERRORLEVEL 4
(f) Unable to create directory                   = ERRORLEVEL 4
(g) System can't find file                      = ERRORLEVEL 5

回复 12# tiandyoin


errorlevel的范围是[-2147483648,2147483647]
  1. @echo off
  2. call :test_exit -2147483648
  3. echo %errorlevel%
  4. call :test_exit -2147483649
  5. echo %errorlevel%
  6. call :test_exit 2147483647
  7. echo %errorlevel%
  8. call :test_exit 2147483648
  9. echo %errorlevel%
  10. pause
  11. goto :eof
  12. :test_exit
  13. exit /b %1
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

errorlevel 有没有负数值?

TOP

好东西,留下了,先收藏
智慧是创造财富的唯一保障!

TOP

我的意思不是说什么修改注册表,而且对用命令修改注册表后返回errorlevel值的问题。

TOP

回复 8# Fantasys


批处理reg命令基础:添加、修改注册表
http://bbs.bathome.net/thread-3747-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

关于注册表的有吗?

TOP

  1. ATTRIB.EXE
  2. (一)未找到目标文件/文件夹= ERRORLEVEL 1
  3. (二)无效的开关= ERRORLEVEL 1
  4. (三)共享冲突(目标文件中使用)= 1的ERRORLEVEL
  5. (四)无效驱动器规格的ERRORLEVEL 1
  6. (E)驱动器未就绪(无论是中止或失败答复)= ERRORLEVEL 1
  7. (F)无效/错误的参数= ERRORLEVEL 1
  8. CHOICE.COM
  9. (一)回复列表,在列表答复NN = ERRORLEVEL的NN
  10. (此答复列表中的位置=返回代码是主要使用的首选)
  11. (二)无效的开关= 255的ERRORLEVEL
  12. (三)开关的语法无效= 255的ERRORLEVEL
  13. (四)超时默认情况下不回复列表= 255的ERRORLEVEL
  14. (五)选择/? = ERRORLEVEL的255
  15. Cscript.exe将
  16. (一)无法找到脚本文件= ERRORLEVEL的1
  17. (b)没有文件扩展名= ERRORLEVEL的1的脚本引擎
  18. (三)没有在脚本文件= ERRORLEVEL的1中的文件扩展名
  19. (D)驱动器未准备好= ERRORLEVEL 1
  20. (有没有中止,重试,失败摊位)
  21. DELTREE.EXE
  22. (一)所需的参数= ERRORLEVEL 1失踪
  23. (二)无效的开关= ERRORLEVEL 1
  24. (三)DELTREE /? = ERRORLEVEL 1
  25. (d)不准备读取驱动器(中止答复)= ERRORLEVEL的18
  26. (注:失败答复返回的ERRORLEVEL 0)
  27. EXTRACT.EXE
  28. (一)无效的开关= ERRORLEVEL 1
  29. FC.EXE
  30. (一)数量不足filespecs = ERRORLEVEL 1
  31. (二)在命令行太多的文件名= ERRORLEVEL 1
  32. (三)共享冲突+中止答复= 5的ERRORLEVEL
  33. (注:失败答复返回的ERRORLEVEL 0)
  34. (D)驱动器未准备好= 18的ERRORLEVEL
  35. (注:失败答复返回的ERRORLEVEL 0)
  36. Find.exe的
  37. (一)发现目标字符串(= f0und)= ERRORLEVEL 0
  38. (b)目标字符串失踪(= m1ssing)= 1的ERRORLEVEL
  39. (C)/? = ERRORLEVEL 1
  40. (四)参数的格式不正确的ERRORLEVEL 2
  41. (E)指定的文件搜索没有发现= ERRORLEVEL的2
  42. (六)使用指定的文件+失败答复= ERRORLEVEL的2
  43. (G)驱动器未就绪+失败答复= ERRORLEVEL的2
  44. (H)使用指定的文件+中止答复= ERRORLEVEL的5
  45. (我)驱动器未准备好+中止答复= ERRORLEVEL的5
  46. FORMAT.COM
  47. (一)驱动器未就绪= ERRORLEVEL 4
  48. (有没有中止,重试,失败摊位)
  49. FTP.EXE
  50. (一)简短的帮助(使用:简短的帮助FTP - H)= 2的ERRORLEVEL
  51. (二)错误打开脚本文件(文件丢失)= 2的ERRORLEVEL
  52. (三)无效的开关= ERRORLEVEL的2
  53. KEYB.COM
  54. (一)无效的开关= ERRORLEVEL 1
  55. (二)= ERRORLEVEL 1指定的键盘代码无效
  56. (三)KEYB /? = ERRORLEVEL 1
  57. MEM.EXE
  58. (一)无效的开关= ERRORLEVEL 1
  59. MODE.COM
  60. (一)无效的参数= ERRORLEVEL 1
  61. (二)无效的开关= ERRORLEVEL 1
  62. MORE.COM
  63. (一)无效的开关(更不接受交换机)= 1的ERRORLEVEL
  64. (二)驱动器未就绪(中止答复)= ERRORLELEL 5
  65. (注:失败答复返回的ERRORLEVEL 0)
  66. MOVE.EXE
  67. (一)所需的参数= ERRORLEVEL 1失踪
  68. (二)无法创建目标= ERRORLEVEL 1
  69. (三)无法开源的ERRORLEVEL 1
  70. (如果您看到此试图移动一个文件夹从一个驱动器时,
  71.     到另一个地方。您需要使用XCOPY / S的DELTREE其次,
  72.     因为此举将不会处理所有驱动器的文件夹的移动)
  73. (四)违反共享+失败答复= ERRORLEVEL 1
  74. (注:文件仍然是复制不动,在这种情况下,)
  75. (e)分享违反+中止答复= 5的ERRORLEVEL
  76. (注:文件仍然是复制不动,在这种情况下,)
  77. (F)驱动器未就绪(中止答复)= ERRORLEVEL的18
  78. (注:失败的答复 - 不寻常 - 返回的ERRORLEVEL 1)
  79. PING.EXE
  80. (一)未知的主机= ERRORLEVEL 1
  81. (通常=名称上找不到DomainNameServer)
  82. (二)简短的帮助(不带参数)= ERRORLEVEL 1
  83. 注:平安与/简短的帮助?开关,ERRORLEVEL的是0
  84. (三)无效的开关= ERRORLEVEL 1
  85. (并显示简短的帮助以及)
  86. (四)中断[按Ctrl - C] = 255的ERRORLEVEL
  87. SORT.EXE
  88. (一)无效的开关= ERRORLEVEL 1
  89. (二)驱动器未就绪(中止答复)= ERRORLEVEL的15
  90. (注:失败答复返回的ERRORLEVEL 0)
  91. START.EXE
  92. (一)启动/? (真实模式)= ERRORLEVEL 1
  93. (二)启动/? (GUI)= ERRORLEVEL的255
  94. (三)无法找到指定的文件开始= 255的ERRORLEVEL
  95. (d)没有指定的文件= ERRORLEVEL的255的文件关联
  96. (E)驱动器未准备好= 255的ERRORLEVEL
  97. (有没有中止,重试,失败摊位)
  98. SUBST.EXE
  99. (一)无效的参数= ERRORLEVEL 1
  100. (二)无效的开关= ERRORLEVEL 1
  101. (三)未找到路径= ERRORLEVEL 1
  102. (D)驱动器未就绪(中止答复)= ERRORLEVEL的21
  103. (注:失败的答复 - 不寻常 - 返回的ERRORLEVEL 1)
  104. TRACERT.EXE
  105. (一)无法解析目标系统名称= ERRORLEVEL 1
  106. (通常=名称上找不到DomainNameServer)
  107. (二)无效的开关= ERRORLEVEL 1
  108. (三)简短的帮助(无参数)= ERRORLEVEL 1
  109. (四)中断[按Ctrl - C] = 255的ERRORLEVEL
  110. 注:TRACERT简短的帮助,键入不带参数的命令
  111. XCOPY.EXE
  112. (一)未找到文件的ERRORLEVEL 1
  113. (二)无效的日期/ d开关= 4的ERRORLEVEL
  114. (三)无效的参数= ERRORLEVEL的4号
  115. (四)无效的参数= 4的ERRORLEVEL
  116. (五)设备未就绪= ERRORLEVEL的4
  117. (F)无法创建目录的ERRORLEVEL 4
  118. (g)系统无法找到文件= 5的ERRORLEVEL
复制代码
http://translate.google.com.tw/#en|zh-CN|

TOP

回复 5楼 的帖子

那就有请你来给翻译成中文吧^_^
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

东西是好东西,就是E文就.......

TOP

还有其他的吗?应该也发出来

TOP

收下了o(∩_∩)o...哈哈

TOP

管理员能否在标题中添加ERRORLEVEL关键字,以便他人搜索?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表