Anmerkung der Redaktion:
* Diese Frage läuft darauf hinaus: Wenn Sie eine mehrzeiligen Befehl auf dem Zeilenbefehl Powershell eingeben, warum muss ich drücken zweimal Geben Sie es einreichen? Tony Hinkle's answer erklärt warum.
* Der Teil über den gleichen Befehl, der auch einen Enter-Tastenanschlag benötigt, wenn er von einem Skript ausgeführt wurde, basierte auf einer Fehlinterpretation - der Befehl brauchte keinen Tastendruck, es wurde einfach noch ausgeführt. Warum muss ich zweimal Enter drücken, um das Foreach-Object Cmdlet auszuführen?
Ich bin Rohr Objekte zu einem Foreach-Object-Cmdlets und ich bemerkte, dass, wenn ich es von einem Skript ausführen, es sitzt nur da, und dass, wenn ich es starten, indem Sie den Code eingeben ich am Ende zu Drücken Sie nach der letzten geschweiften Klammer zweimal die Eingabetaste, um sie wieder zu aktivieren.
gci $path -recurse | %{
...
}
echo "test"
Gibt es eine Möglichkeit, dies zu vermeiden? Damit der Code einfach weiterläuft?
Okay und ich habe gerade bemerkt, dass mein Skript tatsächlich noch lief und ich dachte, sie wären ein und dasselbe Problem. Vielen Dank! – leeand00
In diesem Ordner war mehr, als ich dachte. – leeand00