¿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 cd
pero
no es válido para escribir.
Set-Alias foo cd C:\Users
Vea la imagen de ejemplo a continuación para una mejor comprensión.
El error dice claramente
Por lo tanto, el
Set-Alias
comando espera que solo cuatro de los siguientes tengan un aliasEl camino
C:\Users
no califica como uno.Puede escribir un archivo de script (* .ps1) y hacer esto mediante un alias
Use el
get-alias
comando para ver la lista de alias que se han establecido en el sistema.Use el
Remove-item
comando 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