首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >命令返回的非零退出状态9。

命令返回的非零退出状态9。
EN

Stack Overflow用户
提问于 2019-07-19 16:48:23
回答 2查看 1.3K关注 0票数 0

我正在使用Windows 10,我编写了下面的代码来自动备份关键文件。它是作为ms-dos批处理文件的一部分启动的python模块的一部分。

当脚本到达第3节所示的代码时,它将返回一条神秘的消息:命令‘WinRAR.exe’,(.)返回非零出口状态9。

不可能知道更多的根本原因和什么是背后的‘退出状态9’。

在检查了子进程文档是否有可能导致这个“退出状态9”之后,我查看了Stack,最后,我搜索了它。我不知道该调查什么。

如果FileName1不在Dropbox_archives中:打印(“压缩"+FileName1)尝试: subprocess.check_call("WinRAR.exe”、"U“、"-ibck”、"-r“、"-s”、"-t“、"-inul”、"-m5“、"-rr3P”、"-y“、"-pPwd00”、"F:\10.汇总\“+FileName1、”C:\User\JCF\Dropbox\*“)

代码语言:javascript
运行
复制
    except subprocess.CalledProcessError as err:
        print(err)

此代码应创建一个具有名称(FileName1)的winrar存档,其中包含创建存档的日期。

由于try / get包装器,我在命令提示符窗口中得到消息。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-22 09:23:56

错误代码由WinRAR返回。它与Python解决方案没有直接关系(但可以间接关联)。在搜索代码的含义时,您可以找到:

代码语言:javascript
运行
复制
9   File create error.

(在https://chmlib.com/WinRAR/html/HELPExitCodes.htm .)尝试从命令行运行完全相同的WindRAR命令。原因可能更明显。

票数 2
EN

Stack Overflow用户

发布于 2019-07-22 08:45:07

现在,完全相同的脚本可以工作,无需进行任何修改。这种“退出状态9”可能是由于某些Windows上下文状态所致,例如可用进程或内存的数量。不幸的是,我没有找到任何关于这个图'9‘背后的文档,也没有找到任何关于如何检索从命令行发送回来的实际消息的提示,而不是这个退出状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57116659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档