gpt4 book ai didi

windows - Powershell 是否忘记为解析器错误设置 ERRORLEVEL?

转载 作者:可可西里 更新时间:2023-11-01 13:14:53 27 4
gpt4 key购买 nike

在命令提示符下,试试这个:

powershell aaa

echo ErrorLevel is %errorlevel%

Powershell 将失败(出现错误)。您还会看到“ErrorLevel is 1”。这是因为它将 aaa 作为脚本运行,这会产生未处理的错误,从而设置错误级别。

但是,现在试试这个:

powershell '

echo ErrorLevel is %errorlevel%

Powershell 将失败(出现错误)。这次,您还会看到ErrorLevel is 0

我意识到这是一个不同的问题。 Powershell 甚至会说这是一个ParserError,这是因为我搞砸了命令行参数。尽管如此,这并不酷

我不清楚它为什么会这样。我猜这是一个疏忽。那里的其他程序忽略了在失败时设置错误级别,但在这种情况下,就好像他们半途而废了。它甚至在这里将其设置为 0,而不是根本不设置它。

最佳答案

嗯,我认为我同意解析错误应该将返回码设置为非零。我建议在 Powershell 连接站点提交此文件。 http://connect.microsoft.com/PowerShell

关于windows - Powershell 是否忘记为解析器错误设置 ERRORLEVEL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8525648/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com