猿问
下载APP

内部cmd.exe命令设置的ERRORLEVEL值是什么?

内部cmd.exe命令设置的ERRORLEVEL值是什么?

ERRORLEVEL是大多数cmd.exe命令根据一系列条件结束更改时返回的值,因此知道命令返回的值是有价值的信息,可以帮助编写更好的批处理文件。所有外部.exe程序在结束时都会更改ERRORLEVEL(这是这两种程序的固有机制退出过程终末过程-32 api函数),通常这些值都有文档记录,但返回的值由内部cmd.exe命令在其他地方没有完整的文档记录。

具有部分ERRORLEVEL值的表出现在这个问题,但仅用于设置ERRORLEVEL=0的内部命令。我建议这样的问题的OP修改它,以便也包括“不成功的命令”返回的值,但他拒绝了,并邀请我张贴我自己的问题/答案,所以,就这样!您必须注意,与零不同的ERRORLEVEL确实是这意味着命令失败了!有些命令以无错误结尾,并返回大于零的值,以指示不同的“退出状态”,包括内部命令(如SET /P).

为了更好地利用批处理.bat文件中内置的cmd.exe命令,我们需要知道它们返回的ERRORLEVEL值以及该管理所涉及的机制。所以问题是,内部cmd.exe命令将ERRORLEVEL设置为任何价值(包括零)?


繁星coding
浏览 87回答 3
3回答

SMILET

在这个答案中,描述了由所有内部cmd.exe命令返回的ERRORLEVEL值;它们根据值的更改方式进行分组,并显示为快速引用表。为了组装这个表,我检查了其他类似的表,但是通过在Windows8.1计算机上执行的测试来填充缺失的值。我尽了最大的努力来完整和精确地创建这些表,但是我没有测试这里报告的每个和每个值,所以这可能是微妙的不一致。表1-不更改先前ERRORLEVEL值的命令BREAK ECHO ENDLOCAL FOR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not&nbsp;change&nbsp;the&nbsp;ERRORLEVEL&nbsp;by&nbsp;itself.&nbsp;See&nbsp;"Exit&nbsp;Code"&nbsp;below. IF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not&nbsp;change&nbsp;the&nbsp;ERRORLEVEL&nbsp;by&nbsp;itself. PAUSE RD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Not&nbsp;change&nbsp;the&nbsp;ERRORLEVEL&nbsp;on&nbsp;errors,&nbsp;but&nbsp;the&nbsp;"Exit&nbsp;Code".&nbsp;See&nbsp;below. REM RMDIR&nbsp;&nbsp;&nbsp;&nbsp;Same&nbsp;as&nbsp;RD. SET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plain&nbsp;SET&nbsp;command&nbsp;(no&nbsp;arguments).&nbsp;See&nbsp;"Table&nbsp;3"&nbsp;below. TITLE表2-根据结果将ERRORLEVEL设置为0或1的命令Command&nbsp;│&nbsp;Set&nbsp;ERRORLEVEL&nbsp;=&nbsp;0&nbsp;when&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;Set&nbsp;ERRORLEVEL&nbsp;=&nbsp;1&nbsp;when ────────┼───────────────────────────────┼────────────────── CD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│Current&nbsp;directory&nbsp;was&nbsp;changed.&nbsp;│Directory&nbsp;not&nbsp;exists&nbsp;or&nbsp;is&nbsp;not&nbsp;accessible. CHDIR&nbsp;&nbsp;&nbsp;│Same&nbsp;as&nbsp;CD.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│ COLOR&nbsp;&nbsp;&nbsp;│Color&nbsp;was&nbsp;changed.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│Background&nbsp;and&nbsp;foreground&nbsp;colors&nbsp;are&nbsp;the&nbsp;same. COPY&nbsp;&nbsp;&nbsp;&nbsp;│File(s)&nbsp;was&nbsp;processed.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│File&nbsp;not&nbsp;found&nbsp;or&nbsp;bad&nbsp;parameters&nbsp;given. DATE&nbsp;&nbsp;&nbsp;&nbsp;│Date&nbsp;was&nbsp;changed&nbsp;or&nbsp;not&nbsp;given.&nbsp;│User&nbsp;has&nbsp;no&nbsp;admin&nbsp;privileges. DEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│Almost&nbsp;always,&nbsp;excepting&nbsp;when:&nbsp;│Bad&nbsp;or&nbsp;no&nbsp;parameters&nbsp;given. DIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│Same&nbsp;as&nbsp;COPY.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│ ERASE&nbsp;&nbsp;&nbsp;│Same&nbsp;as&nbsp;DEL.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│ MD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│Directory&nbsp;was&nbsp;created.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│Directory&nbsp;could&nbsp;not&nbsp;be&nbsp;created. MKDIR&nbsp;&nbsp;&nbsp;│Same&nbsp;as&nbsp;MD.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│ MKLINK&nbsp;&nbsp;│Link&nbsp;was&nbsp;created.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│Link&nbsp;could&nbsp;not&nbsp;be&nbsp;created&nbsp;or&nbsp;bad&nbsp;parameters&nbsp;given. MOVE&nbsp;&nbsp;&nbsp;&nbsp;│File(s)&nbsp;was&nbsp;moved/renamed.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│File&nbsp;not&nbsp;found,&nbsp;could&nbsp;not&nbsp;be&nbsp;moved/renamed&nbsp;or&nbsp;bad&nbsp;parameters. PUSHD&nbsp;&nbsp;&nbsp;│Same&nbsp;as&nbsp;CD.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│+&nbsp;Bad&nbsp;switch&nbsp;given. REN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│Same&nbsp;as&nbsp;MOVE.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│ RENAME&nbsp;&nbsp;│Same&nbsp;as&nbsp;MOVE.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│ SETLOCAL│New&nbsp;environment&nbsp;was&nbsp;created.&nbsp;&nbsp;&nbsp;│Bad&nbsp;parameters&nbsp;given. TIME&nbsp;&nbsp;&nbsp;&nbsp;│Time&nbsp;was&nbsp;changed&nbsp;or&nbsp;not&nbsp;given.&nbsp;│User&nbsp;has&nbsp;no&nbsp;admin&nbsp;privileges. TYPE&nbsp;&nbsp;&nbsp;&nbsp;│Same&nbsp;as&nbsp;COPY.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│ VERIFY&nbsp;&nbsp;│Right&nbsp;or&nbsp;no&nbsp;parameters&nbsp;given.&nbsp;&nbsp;│Bad&nbsp;parameters&nbsp;given. VOL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│Volume&nbsp;label&nbsp;was&nbsp;displayed.&nbsp;&nbsp;&nbsp;&nbsp;│Drive&nbsp;not&nbsp;found&nbsp;or&nbsp;bad&nbsp;parameters&nbsp;given.表3-将ERRORLEVEL设置为错误的命令;否则,不更改Command&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│E│&nbsp;Set&nbsp;ERRORLEVEL&nbsp;to&nbsp;=&nbsp;when ─────────────┼─┼───────────────────────────────────────── ASSOC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│*│1&nbsp;=&nbsp;Extension&nbsp;associations&nbsp;could&nbsp;not&nbsp;be&nbsp;changed. CLS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;│1&nbsp;=&nbsp;Bad&nbsp;switch&nbsp;given. DPATH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│*│1&nbsp;=&nbsp;Data&nbsp;path&nbsp;could&nbsp;not&nbsp;be&nbsp;established. FTYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│*│1&nbsp;=&nbsp;File&nbsp;type&nbsp;associations&nbsp;could&nbsp;not&nbsp;be&nbsp;changed. GOTO&nbsp;label&nbsp;&nbsp;&nbsp;│&nbsp;│1&nbsp;=&nbsp;Label&nbsp;not&nbsp;exist&nbsp;*in&nbsp;a&nbsp;subroutine*&nbsp;(equivalent&nbsp;to:&nbsp;EXIT&nbsp;/B&nbsp;1). KEYS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;│1&nbsp;=&nbsp;Bad&nbsp;switch&nbsp;given. PATH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│*│1&nbsp;=&nbsp;Path&nbsp;could&nbsp;not&nbsp;be&nbsp;changed. POPD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;│1&nbsp;=&nbsp;Bad&nbsp;switch&nbsp;given. PROMPT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|*│1&nbsp;=&nbsp;Prompt&nbsp;could&nbsp;not&nbsp;be&nbsp;changed. SET&nbsp;var&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│*│1&nbsp;=&nbsp;No&nbsp;variable&nbsp;with&nbsp;such&nbsp;name&nbsp;exists. SET&nbsp;var=value│*│1&nbsp;=&nbsp;Variable&nbsp;name&nbsp;start&nbsp;with&nbsp;"/"&nbsp;not&nbsp;enclosed&nbsp;in&nbsp;quotes. SET&nbsp;/P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│*│1&nbsp;=&nbsp;Read&nbsp;an&nbsp;empty&nbsp;line&nbsp;or&nbsp;at&nbsp;end&nbsp;of&nbsp;file. SET&nbsp;/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│*│1073750988&nbsp;=&nbsp;Unbalanced&nbsp;parentheses,&nbsp;1073750989&nbsp;=&nbsp;Missing&nbsp;operand,&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;│1073750990&nbsp;=&nbsp;Syntax&nbsp;error,&nbsp;1073750991&nbsp;=&nbsp;Invalid&nbsp;number, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;│1073750992&nbsp;=&nbsp;Number&nbsp;larger&nbsp;than&nbsp;32-bits,&nbsp;1073750993&nbsp;=&nbsp;Division&nbsp;by&nbsp;zero. SHIFT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;│1&nbsp;=&nbsp;Bad&nbsp;switch&nbsp;given.表3中的“E”列表示那些相应地将它们的行为更改为“扩展”状态的命令,如相应的文档中所描述的那样。当启用扩展名(默认)并将这些命令放置在以下文件中时.CMD扩展而不是.BAT第一,这些命令在结束时设置SETERRORLEVEL=0,即当表3中描述的条件是不现在时。表4-特殊情况CALL&nbsp;Table1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│If&nbsp;the&nbsp;called&nbsp;command&nbsp;is&nbsp;anyone&nbsp;of&nbsp;Table&nbsp;1&nbsp;(excepting&nbsp;FOR&nbsp;and&nbsp;IF):&nbsp;set&nbsp;ERRORLEVEL&nbsp;=&nbsp;0. CALL&nbsp;subroutine&nbsp;│If&nbsp;the&nbsp;subroutine&nbsp;is&nbsp;called,&nbsp;not&nbsp;change&nbsp;prior&nbsp;ERRORLEVEL&nbsp;value; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│otherwise&nbsp;(subroutine&nbsp;not&nbsp;exists):&nbsp;set&nbsp;ERRORLEVEL&nbsp;=&nbsp;1. EXIT&nbsp;/B,&nbsp;EXIT&nbsp;&nbsp;&nbsp;│Not&nbsp;change&nbsp;prior&nbsp;ERRORLEVEL&nbsp;value. EXIT&nbsp;/B&nbsp;number&nbsp;&nbsp;│Set&nbsp;ERRORLEVEL&nbsp;to&nbsp;given&nbsp;number. EXIT&nbsp;number&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│Ends&nbsp;cmd.exe&nbsp;and&nbsp;set&nbsp;its&nbsp;returning&nbsp;ERRORLEVEL&nbsp;value&nbsp;to&nbsp;given&nbsp;number. START&nbsp;command&nbsp;&nbsp;&nbsp;│If&nbsp;command&nbsp;is&nbsp;started,&nbsp;not&nbsp;change&nbsp;ERRORLEVEL;&nbsp;otherwise,&nbsp;set&nbsp;ERRORLEVEL&nbsp;=&nbsp;9059. START&nbsp;/WAIT&nbsp;bat&nbsp;|When&nbsp;the&nbsp;started&nbsp;Batch&nbsp;file&nbsp;end,&nbsp;set&nbsp;ERRORLEVEL&nbsp;=&nbsp;value&nbsp;from&nbsp;'EXIT&nbsp;number'&nbsp;commmand. notExist&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│If&nbsp;a&nbsp;non-existent&nbsp;command&nbsp;is&nbsp;entered&nbsp;for&nbsp;execution,&nbsp;set&nbsp;ERRORLEVEL&nbsp;=&nbsp;9009. VER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│Set&nbsp;ERRORLEVEL&nbsp;=&nbsp;0&nbsp;almost&nbsp;always.&nbsp;If&nbsp;/?&nbsp;parameter&nbsp;is&nbsp;given,&nbsp;not&nbsp;change&nbsp;ERRORLEVEL.出口代码管理有两种方法可以测试ERRORLEVEL值:VIAIF ERRORLEVEL / IF %ERRORLEVEL%命令,或使用command && thenCmd when ERRORLEVEL is 0 || elseCmd when ERRORLEVEL is not 0构造。但是,某些特定命令和重定向错误返回的值仅适用于第二种情况,不反映在ERRORLEVEL中;我们可以将“退出代码”称为这个值。如果退出代码不是零,则可以将其传递给执行表1的任何命令的ERRORLEVEL。elseCmd部分。有关此事的详情,请参阅这个职位.表5-设置退出代码的命令或功能Feature&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;Set&nbsp;Exit&nbsp;Code&nbsp;to&nbsp;=&nbsp;when ─────────────┼─────────────────────────────────────────────── command&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│1&nbsp;=&nbsp;Command&nbsp;not&nbsp;exist&nbsp;(when&nbsp;ERRORLEVEL&nbsp;=&nbsp;9009). redirection&nbsp;&nbsp;│1&nbsp;=&nbsp;File&nbsp;not&nbsp;exists&nbsp;in&nbsp;"<",&nbsp;path&nbsp;not&nbsp;exists&nbsp;or&nbsp;access&nbsp;denied&nbsp;in&nbsp;">"&nbsp;">>". drive:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|1&nbsp;=&nbsp;Drive&nbsp;unit&nbsp;not&nbsp;exists. POPD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|1&nbsp;=&nbsp;No&nbsp;matching&nbsp;PUSHD&nbsp;was&nbsp;previously&nbsp;executed. RD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│1&nbsp;=&nbsp;Bad&nbsp;switch&nbsp;given,&nbsp;2&nbsp;=&nbsp;Directory&nbsp;not&nbsp;found,&nbsp;5&nbsp;=&nbsp;Access&nbsp;denied, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│32&nbsp;=&nbsp;Directory&nbsp;in&nbsp;use,&nbsp;145&nbsp;=&nbsp;Directory&nbsp;not&nbsp;empty. FOR&nbsp;/F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│1&nbsp;=&nbsp;No&nbsp;data&nbsp;was&nbsp;processed.例如,要测试是否发生重定向错误,请使用以下命令:command&nbsp;>&nbsp;C:\Path\that\does\not\exist\file.txt&nbsp;||&nbsp;rem if&nbsp;errorlevel&nbsp;1&nbsp;echo&nbsp;Previous&nbsp;redirection&nbsp;failed在本例中,rem命令用于将退出代码复制到ERRORLEVEL,但可以使用保留ERRORLEVEL的任何其他内部命令(例外)FOR和IF).若要测试驱动器单元是否存在,请执行以下操作:U:&nbsp;||&nbsp;rem if&nbsp;errorlevel&nbsp;1&nbsp;echo&nbsp;Previous&nbsp;set&nbsp;current&nbsp;drive&nbsp;to&nbsp;U:&nbsp;unit&nbsp;failed更多的例子:rd&nbsp;c:\Some\directory&nbsp;2>&nbsp;NUL&nbsp;||&nbsp;rem if&nbsp;%errorlevel%&nbsp;equ&nbsp;0&nbsp;( &nbsp;&nbsp;&nbsp;echo&nbsp;Directory&nbsp;deleted )&nbsp;else&nbsp;if&nbsp;%errorlevel%&nbsp;equ&nbsp;2&nbsp;( &nbsp;&nbsp;&nbsp;echo&nbsp;Directory&nbsp;not&nbsp;found )&nbsp;else&nbsp;if&nbsp;%errorlevel%&nbsp;equ&nbsp;5&nbsp;( &nbsp;&nbsp;&nbsp;echo&nbsp;Can&nbsp;not&nbsp;access&nbsp;the&nbsp;directory,&nbsp;check&nbsp;rights )&nbsp;else&nbsp;if&nbsp;%errorlevel%&nbsp;equ&nbsp;32&nbsp;( &nbsp;&nbsp;&nbsp;echo&nbsp;Can&nbsp;not&nbsp;delete&nbsp;current&nbsp;directory )&nbsp;else&nbsp;if&nbsp;%errorlevel%&nbsp;equ&nbsp;145&nbsp;( &nbsp;&nbsp;&nbsp;echo&nbsp;Directory&nbsp;is&nbsp;not&nbsp;empty,&nbsp;use&nbsp;/S&nbsp;switch ) (for&nbsp;/F&nbsp;"options"&nbsp;%%a&nbsp;in&nbsp;(input.txt)&nbsp;do&nbsp;echo&nbsp;%%a)&nbsp;||&nbsp;rem if&nbsp;errorlevel&nbsp;1&nbsp;echo&nbsp;Previous&nbsp;FOR&nbsp;didn't&nbsp;processed&nbsp;any&nbsp;value

千万里不及你

我可以发誓当我检查的时候它不在那里。也许你有过多次快速的继承编辑。有这么多的东西需要测试,我怀疑这个答案可能需要很长时间才能完成。理想情况下,每个命令的每个选项都应该使用无效的值进行测试,不管是有还是没有。||..我觉得有些命令产生1以外的非零值是很奇怪的,但是大多数命令会产生1。我怀疑额外的命令可能会产生0或1以外的东西。当然,还有一些额外的未列出的条件至少可以导致ERRORLEVEL 1。

慕婉清6462132

这些表确实很有用,即使它们不包括所有现有命令的所有可能的错误情况(BTW是一个小示例,这是检查管理权限的简单方法:date %date%)。无论如何,新的数据可能会随着发现而增加,但我真的很怀疑正常批处理文件用户可能需要一个未在此列出的值.
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答