如何输入多行命令
您可以使用空格后跟重音符号(反引号):
Get-ChildItem -Recurse ` -Filter *.jpg ` | Select LastWriteTime
然而,这仅在如上所示的情况下才是必要的。通常情况下,当命令无法在该点句法上完整时,您会获得自动换行。这包括启动新的管道元素:
Get-ChildItem | Select Name,Length
将没有问题,因为在|
后,命令无法完成,因为它缺少另一个管道元素。此外,大括号或任何其他类型的括号也将直接允许换行:
$x=1..5 $x[ 0,3 ] | % { "Number: $_" }
与|
类似,逗号在某些上下文中也可以使用:
1, 2
请记住,类似于JavaScript的自动分号插入,有些东西也类似地损坏,因为换行发生在其前面有一个有效语句的点上:
return 5
将不起作用。
最后,字符串(以各种形式)也可以延伸到超过一行:
'Foo bar'
它们包括字符串中的换行符。