我有一个批处理文件,我在其中执行以下行来列出存档的内容:
"\Program Files\7-Zip\7z.exe" l "\Backup Google Docs.7z"
存档故意损坏.
cmd.exe显示如下:
任何程序的退出代码都存储在批处理脚本的%ERRORLEVEL%变量中.
从7-zip手册:
7-Zip returns the following exit codes: Code Meaning 0 No error 1 Warning (Non Fatal error(s)). For example,one or more files were locked by some other application,so they were not compressed. 2 Fatal error 7 Command line error 8 Not enough memory for operation 255 User stopped the process
所以:你可以这样做:
"\Program Files\7-Zip\7z.exe" l "\Backup Google Docs.7z" if errorlevel 255 goto:user_stopped_the_process if errorlevel 8 goto:not_enough_memory if errorlevel 7 goto:command_line_error if errorlevel 2 goto:fatal_error if errorlevel 1 goto:ok_warnings
注意,如果errorlevel N检查%ERRORLEVEL%是否大于或等于N,那么您应该按降序排列它们.
原文地址:https://www.jb51.cc/windows/366507.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。