¿Por qué Set-Alias foo "cd C:\foo\bar\xyz\asdf\etc"no funciona?
foo
-> formato inválido
¿Cómo hacer esto correctamente?
windows
powershell
alias
Tobias
fuente
fuente

function foo { cd "C:\users" }Respuestas:
En mi humilde opinión, no puede alias un cmdlet-and-a-variable en un nombre de alias.

Quiero decir que es válido si escribe,
Set-Alias foo cdpero
no es válido para escribir.
Set-Alias foo cd C:\UsersVea la imagen de ejemplo a continuación para una mejor comprensión.
El error dice claramente
Por lo tanto, el
Set-Aliascomando espera que solo cuatro de los siguientes tengan un aliasEl camino
C:\Usersno califica como uno.Puede escribir un archivo de script (* .ps1) y hacer esto mediante un alias
Use el
get-aliascomando para ver la lista de alias que se han establecido en el sistema.Use el
Remove-itemcomando para restablecer el alias que se ha establecido.Referencia
fuente
hacer una función dentro de profile.ps1 (nombre de la función en mayúscula)
https://stackoverflow.com/questions/24914589/how-to-create-permanent-powershell-aliases
p.ej. función Mesa {cd $ home \ Desktop \}
fuente