[英]How can I use PowerShell with the Visual Studio Command Prompt?
[英]Can I use something to divide long expressions into several lines in the PowerShell command prompt?
PowerShell ISE 4.0
在ps1
腳本中,可以使用反引號將長表達式分成幾行。 例如:
gps|sort -Descending -Property StartTime 2>$null|select `
-First 10 -Property id,StartTime,Name|ft -AutoSize
代替
gps|sort -Descending -Property StartTime 2>$null|select -First 10 -Property id,StartTime,Name|ft -AutoSize
我可以做[ 在相同的位置 ]相同的ISE的PowerShell命令提示符? 我嘗試使用`符號和Alt
+ Enter
組合Enter
,但是沒有按我預期的那樣工作[ 在這種情況下,PowerShell將-First
解釋為下一個命令 ]。
在PowerShell ISE命令提示符下,下一個變體可以正常工作(我在select
別名之前使用過Alt
+ Enter
):
gps|sort -Descending -Property StartTime 2>$null|
select -First 10 -Property id,StartTime,Name|ft -AutoSize
但是我不能在-First
參數之前執行相同的操作,而不能執行select
。 這是否意味着在PowerShell ISE命令提示符中只有在|
之后才有可能|
操作員?
這是一個反引號,連字符為-
,是的,只需鍵入一個反引號,然后按enter
並在下一行繼續您的命令。 不要使用alt+enter
來最大化窗口。
如果使用Powershell ISE,則它的工作原理相同,只是必須使用shift+enter
才能繼續輸入文本。 如果要分割命令的參數,則需要反引號;如果僅在管道符號之后進行分割,則可以使用shift+enter
並在新行中繼續下一個管道元素。
shift+enter
在Powershell.exe 5.0中也可以使用,因此您可以在任何地方使用它,而不必記住兩種做事的方法。 Powershell的早期版本,我認為您必須記住每個鍵序列的不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.