wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – 如何在成功时运行多个命令大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在bash& CMD你可以做到rm not-exists&& ls将多个命令串在一起,每个命令只有在前面的命令成功时才有条件地运行. 在powersHell中,你可以做到不存在; ls,但即使rm失败,ls也会一直运行. 如何轻松复制bash& amp;的功能(在一行中) CMD呢? PowersHell中的大多数错误默认为“非终止”,也就是说,它们不会导致脚本在遇到脚本时停止执行.这就是为什么即
在bash& CMD你可以做到rm not-exists&& ls将多个命令串在一起,每个命令只有在前面的命令成功时才有条件地运行.

在powershell中,你可以做到不存在; ls,但即使rm失败,ls也会一直运行.

如何轻松复制bash& amp;的功能(在一行中) CMD呢?

解决方法

PowersHell中的大多数错误认为“非终止”,也就是说,它们不会导致脚本在遇到脚本时停止执行.这就是为什么即使在rm命令出错之后也会执行ls.

但是,您可以通过几种方式更改此行为.您可以通过$errOractionPreference变量全局更改它(例如$errOractionPreference =’Stop’),或者通过设置-ErrOraction参数仅对特定命令进行更改,这对所有cmdlet都是通用的.这是最适合您的方法.

# setTing ErrOraction to Stop will cause all errors to be "TerminaTing"
# i.e. execution will halt if an error is encountered
rm 'not-exists' -ErrOraction Stop; ls

或者,使用一些常见的速记

rm 'not-exists' -ea 1; ls

-ErrOraction参数解释了帮助.键入Get-Help about_CommonParameters

大佬总结

以上是大佬教程为你收集整理的windows – 如何在成功时运行多个命令全部内容,希望文章能够帮你解决windows – 如何在成功时运行多个命令所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。