2017-02-20 4 views

Antwort

1

Versuchen Sie, den folgenden Code ausführen:

(Get-Command Prompt).Definition 

Diese

"PS $($executionContext.SessionState.Path.CurrentLocation)$('>' * ($nestedPromptLevel + 1)) "; 

zurückkehren sollte, wenn sie diese Funktion mit Ihrem eigenen nicht überschrieben wird Definition:

Function Prompt { 
    "PS $($executionContext.SessionState.Path.CurrentLocation)$('>' * ($nestedPromptLevel + 1)) "; 
} 
+0

Diese di d verhindern nicht, dass das >> auftaucht. Hier ist was ich laufe (Get-Command Prompt) .Definition. "PS $ ($ executionContext.SessionState.Path.CurrentLocation) $ ('>' * ($ nestedPromptLevel + 1))"; # .Link # http://go.microsoft.com/fwlink/?LinkID=225750 # .ExternalHelp System.Management.Automation.dll-help.xml – Threekill

+0

Wenn Sie sich den Code ansehen, werden Sie auch das erkennen Sie würden '>>' wenn '$ nestedPromptLevel -eq 1 'erhalten. Könntest du den Wert dieser Variablen überprüfen/sehen, ob irgendwelche Ursachen für diese Variable inkrementiert sind (siehe "Zusammenfassung" am Ende dieses Blogposts): http://dpotter.net/technical/2008/ 10/nestedpromptlevel /) – JohnLBevan

Verwandte Themen