Возврат каретки не работает должным образом в PowerShell ISE - PullRequest
2 голосов
/ 20 февраля 2012

У меня есть эта команда:

Write-Host "123`r456" 

Вывод в автономной PowerShell:

456 

Вывод в PowerShell ISE:

123456 

Спасибо.

1 Ответ

5 голосов
/ 20 февраля 2012

ISE не ведет себя как нормальная консоль во многих отношениях. Хотя можно ожидать, что возврат каретки сбросит позицию до первого символа строки и, следовательно, выдаст значение 456, ISE не работает таким образом, поэтому не зависит от этого поведения.

Это одно из недокументированных отличий ISE от обычной консоли. Документированные здесь: http://blogs.msdn.com/b/powershell/archive/2009/04/17/differences-between-the-ise-and-powershell-console.aspx

...