1
A
回答
4
你不能。在PowerShell环境中,cmdlet可以将任何.Net对象(字符串,异常等)返回给对方,但是当您exit
时,PowerShell进程退出,并且它可以返回到Windows /调用进程的一个整数。
https://en.wikipedia.org/wiki/Exit_status#Windows
有无处放一个自定义的描述,并没有办法让别人任何东西得到说明。这是传统计算和向后兼容性约束的几年,当处理器很小,内存昂贵,并且返回值是(我推测)一个处理器寄存器值或类似的。
当你在命令提示符,运行以下命令:
c:\> powershell
Windows PowerShell
Copyright (C) 2014 Microsoft Corporation. All rights reserved.
PS C:\> exit 10
c:\> echo %ERRORLEVEL%
10
看到PowerShell进程退出与10的返回值,但没有%ERRORDESCRIPTION%
或类似的标准功能,把其他东西。对于你想要做的事情,没有更低级别的机器。
您可以使用Write-Error写入标准错误输出(stderr),如果程序调用脚本并捕获stderr输出,它可以读取它。或者您可以将错误写入事件日志或日志文件。
但是,任何写作都必须在您的流程运行时发生,因为在流程退出后您无法执行任何操作。
+1
根据错误首选项,write-error不会终止脚本的执行。我应该在这里提到'throw'。 '写错误“这个”;“你好”''''扔这个“;”你好“' – Matt
相关问题
- 1. 自定义ORDER BY说明
- 2. PowerShell的退出代码implentation
- 3. Stripe支付的自定义说明
- 4. RequireJS库的定义说明
- 5. 添加弹出说明自定义JSF标签在Eclipse
- 6. Mysqli代码输出说明
- 7. C++代码输出说明
- 8. MySQL int定义说明
- 9. PowerShell的混帐挂钩退出代码
- 10. powershell指示的错误退出代码
- 11. PowerShell退出
- 12. 上帝 - 进程上的自定义代码退出
- 13. QT:退出说“在启动程序退出代码127”
- 14. 自定义退出流行文本
- 15. Strongloop自定义脚本不会退出
- 16. 使用自定义退出代码失败Rake任务?
- 17. 在Spring Shell中返回自定义退出代码
- 18. 此代码输出的说明
- 19. PowerShell脚本 - 检查退出代码
- 20. PowerShell退出代码 - 从MSBuild调用
- 21. 获取PowerShell忽略退出码?
- 22. 退出PowerShell脚本
- 23. WooCommerce删除我添加到产品的自定义jQuery代码简短说明
- 24. ASP.Net MVC自定义模型绑定说明
- 25. 数组说明未定义的问题
- 26. 针对IIS的PowerShell的说明?
- 27. 流星中的自定义排序说明
- 28. java中的自定义转换说明符
- 29. 产品说明中的Woocommerce自定义字段
- 30. 自定义传说AngularJS
为什么不使用'Write-Host'后跟一个退出码?代码在上面发布的方式不正确,'exit'后面跟着一个数字代码来表示退出代码。 – t0mm13b
这就是我目前正在做的事情。我希望有退出时退出代码描述而不是在退出 – ArcSet
之前发送退出代码描述没有“定制退出代码描述”这样的事情。退出代码是一个整数。 –