【发布时间】:2010-10-08 11:52:48
【问题描述】:
众所周知,&& 在 Google 搜索中很难搜索,但我发现最好的是 this article,它表示要使用 -and。
不幸的是,它没有提供更多信息,而且我不知道我应该用 -and 做什么(同样,这是一个众所周知的难搜索)。
我尝试使用它的上下文是“执行 cmd1,如果成功,则执行 cmd2”,基本上是这样的:
csc /t:exe /out:a.exe SomeFile.cs && a.exe
如果您只想在一行上运行多个命令,并且不在乎第一个命令是否失败,您可以使用 ; 就我的大多数目的而言,这很好。
例如:kill -n myapp; ./myapp.exe。
【问题讨论】:
-
PowerShell 有 -and 和 -or 逻辑运算符。操作员是否没有按照您期望的方式工作?如果是这样,您可以在此处发布表达式。
-
看到这个问题,它做你想做的事:stackoverflow.com/questions/1917271/…
-
关于需要对带有文字(和重要)符号的查询执行网络搜索:SymbolHound 对此很有用。以下是与该问题相关的一些示例:powershell &&; powershell -and。如果你使用DuckDuckGo,你可以通过
!sym搜索SymbolHound。 -
2019 年 6 月更新:PowerShell 团队正在实施
&&和||!在GitHub PR称重 -
在 PowerShell 7 中实现了
&&和||。他们被称为“管道链运营商”。 docs.microsoft.com/en-us/powershell/module/…
标签: syntax powershell