2016-07-26 5 views

Antwort

2

Powershell verwendet die vordefinierte Funktion more() für Paging (die der Pager more.com, der in Windows ruft):

PS C:\>(Get-Item function:more).Definition 
param([string[]]$paths) 

$OutputEncoding = [System.Console]::OutputEncoding 

if($paths) 
{ 
    foreach ($file in $paths) 
    { 
     Get-Content $file | more.com 
    } 
} 
else 
{ 
    $input | more.com 
}

Sie können es überschreiben, indem Sie einen Alias ​​für ein Programm oder eine Funktion Ihrer Wahl definieren (da Aliase Vorrang vor Funktionen haben). Zum Beispiel:

Set-Alias more 'C:\path\to\less.exe' 

Oder Sie könnten die Funktion mit einer Implementierung der eigenen ersetzen:

Remove-Item function:more 

function more { 
    # your implementation here 
} 

So oder so würde man die Änderung bestehen bleiben, indem sie in Ihre profile setzen.

Verwandte Themen