Sie möchten, dass der Befehl set-alias mit einem Powershell-Skript oder einer Funktion kombiniert wird. Öffne also einen Editor und schreibe:
set-location d:\xampp\htdocs
und speichern Sie diese Datei zum Beispiel unter c: \ Users \ kumar \ htdocs32.ps1 oder erstellen Sie eine solche Funktion.
function htdocs32 { set-location d:\xampp\htdocs }
Um Skripte auszuführen, müssen Sie die Ausführungsrichtlinie festlegen, die Skripte lokal zulässt. Öffnen Sie die Powershell-Befehlszeile als Administrator und geben Sie Folgendes ein:
set-executionpolicy remotesigned
Jetzt können Sie einen Alias für das Powershell-Skript festlegen:
set-alias htdocs c:\Users\kumar\htdocs32.ps1
Wenn Sie jetzt htdocs eingeben, werden Sie in Ihren htdocs-Ordner aufgenommen
Powershell verwendet eine Verb-Nomen- Kombination zur Benennung von sogenannten Cmdlets. Das Verb bezieht sich auf das, was Sie tun möchten und das Substantiv mit dem, was Sie tun möchten.
So rufen Sie die Hilfe für den gewünschten Set-Alias-Befehl ab:
get-help set-alias -full |more
und nein, es gibt nicht weniger. Die andere Methode wäre das Lesen dieser http://technet.microsoft.com/en-us/library/ee176958.aspx
Um mit Power Shell zu beginnen, empfehle ich Ihnen, sich diese URL anzusehen: http://www.powershellpro.com/powershell-tutorial-introduction/
Um den Alias dauerhaft zu speichern, müssen Sie ihn in Ihrem Benutzerprofil speichern. Testen Sie zunächst, ob bereits ein Profil vorhanden ist. Verwenden Sie dazu:
PS C:\> $profile
Wenn Sie falsch werden , können Sie ein neues Profil erstellen, indem Sie Folgendes eingeben:
New-Item -path $profile -type file -force
Jetzt können Sie die Datei bearbeiten
c:\Users\kumar\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
und geben Sie die Funktion definiton und einen Alias ein. wie oben beschrieben.
in linux ist es jedoch nicht nötig, einen alias dafür zu setzen. Es gibt eine Umgebungsvariable $ CDPATH für bash, die in ~ / .bahsrc gesetzt werden kann.
Cannot resolve alias 'htdocs' because it refers to term 'cd D:\xampp\htdocs', which is not recognized as a cmdlet, function, operable program, or script file. Verify the term and try again.
auf dem Tunset-alias htdocs "cd D:\xampp\htdocs"
Eigentlich könnten Sie dies versuchen, es wird ein Modul automatisch geladen.
Unter C: \ Users \ kumar \ Documents \ WindowsPowerShell \
Erstellen Sie einen neuen Ordner Module, falls nicht vorhanden.
Erstellen Sie unter Module einen Ordner mit dem Namen "Quicky".
Erstellen Sie eine Datei mit dem Namen "quicky.psm1" .psm1 ist die Erweiterung für Module.
Bearbeiten Sie die Datei und fügen Sie diese Zeile hinzu.
Speichern Sie das Modul.
Dann rufen Sie einfach die Funktion "htdocs32" auf
quelle
Wenn Sie über eine nicht allzu eingeschränkte Ausführungsrichtlinie für Powershell-Skripte verfügen, können Sie nur ein Skript verwenden. Denken Sie daran, im Gegensatz zu BASH, ein Windows - Skript kann die Shell nach Abschluss beeinflussen , so dass Sie nicht brauchen eine Alias oder bash Funktion äquivalent.
htdocs.ps1 ( Schreibe dies irgendwo in deinen PATH, ich würde selbst mit cdhtdocs.ps1 gehen, aber es ist deine Namenskonvention)
Hinweis: Diese wird funktionieren Laufwerke zu ändern , wie auch erforderlich. dh es würde funktionieren, wenn Sie in c: \ temp \ wären , um mit zu beginnen.
quelle