2012-11-05 11 views
12

Questo dovrebbe essere facile, ma non può capirlo. Come si termina un comando su più righe in PowerShell? Per esempio se inserisco Get-ChildItem | e premo invio, ricevo un prompt >> che presumo sia quello di continuare il comando. Ma se poi inserisco foreach{Write-Host $_.name} e premere invio, ho ancora il prompt >>.Come terminare un comando su più righe in PowerShell

Come posso dire, Ho finito, eseguirlo ora? Ho pensato che sarebbe successo quando ho scritto un comando completo (non terminando con una pipa o una parentesi non chiusa), ma non sembra. Anche provato a terminare con un punto e virgola, ma questo non ha aiutato molto.

+1

È necessario digitare un altro 'invio' ... –

+4

Sì ... \ * facepalm \ * ... Almeno ora se ci sono altre persone stupide come me hanno un posto dove andare: p – Svish

+0

Possibile duplicato di [Come inserire un comando multilinea?] (http://stackoverflow.com/questions/3235850/how-to-enter-a-multi-line-command) – bahrep

risposta

21

E subito dopo ho chiesto, ho capito ... Colpire Enterdue volte fatto succedere :)

+1

Devi accettare la risposta. :) – pootzko

3

Se si continua a ricevere >> istruzioni dopo aver premuto immettere due volte, controlla il tuo script per stringhe non terminate, cioè virgolette spaiate.

Problemi correlati