¿Cómo cambio mi directorio de inicio predeterminado a "C: \ Users \ khornsby" por cada vez que abro powershell?
Estoy ejecutando Windows 7. A continuación se muestra información sobre el estado de mi entorno.
Windows PowerShell Copyright (C) 2009 Microsoft Corporation. Todos los derechos reservados. PS P: \> cd ~ PS P: \>echo $HOME PAGS:\ PS P: \> HOME="C:\Users\khornsby" El término 'HOME = C: \ Users \ khornsby' no se reconoce como el nombre de un cmdlet, función, archivo de script o programa operable. Verifique la ortografía del nombre, o si se incluyó una ruta, verifique que la ruta sea correcta e intente nuevamente. En línea: 1 char: 25 + HOME = "C: \ Users \ khornsby" PS P: \> Set-Variable HOME "C:\Users\khornsby" Set-Variable: no se puede sobrescribir la variable HOME porque es de solo lectura o constante. En línea: 1 char: 13 + Conjunto-Variable PS P: \> dir env:home* Nombre Valor ---- ----- HOGAR \ HOMEDRIVE P: HOMESHARE \\ fileserv \ khornsby $ PS P: \>
<kbd>
etiqueta.Respuestas:
La variable se lee solo de forma predeterminada, pero se puede eliminar con el
-Force
interruptor a Remove-Variable. Para que su cambio sea persistente en las sesiones, puede crear un archivo de perfil que se parezca mucho a.bashrc
(Para bash en Linux), excepto Powershell.En su directorio Documentos (normalmente
C:\Users\YOUR_USERNAME_HERE\documents
) para su cuenta de usuario, cree una carpeta WindowsPowerShell (nombrada exactamente así) si aún no existe una. Dentro de la carpeta, cree un archivo de texto llamado profile.ps1 ( asegúrese de que no sea profile.ps1.txt ).Dentro del archivo, coloque todo lo que desee ejecutar cuando abra Powershell.
ejemplo:
resultado:
fuente
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -ExecutionPolicy bypass -File C:\foo\profile.ps1
Para abordar la preocupación de @Weeble sobre el
~
acceso directo:Vea aquí la distinción entre ~ y $ HOME
fuente
cd $HOME
al final, por lo que el shell comenzará en esa ubicación y estará listo para su uso :)Aún más fácil ... abre la configuración avanzada del sistema ...
Agregue una nueva variable del sistema llamada HOME con la ruta a su perfil
Reinicie el explorador o cierre la sesión y vuelva a iniciarla ...
fuente
Para cambiar desde Windows, intente lo siguiente:
Pin PowerShell a la barra de tareas.
Haga clic derecho en el icono de PowerShell en la barra de tareas.
Haga clic derecho en 'Windows PowerShell' y seleccione 'Propiedades'.
Dentro de la ventana 'Propiedades', vaya a la pestaña 'Acceso directo' y cambie el campo 'Iniciar en:' al directorio de inicio deseado. (Ejemplo: ).
C:\Users\username\Desktop
Haga clic en Aceptar'.
Inicie PowerShell desde la barra de tareas.
fuente
Puede usar
help about_profiles
para ver más detalles sobre esto. No olvides firmar tu guión.fuente
help
¿desde qué aplicación?