Comment changer mon répertoire personnel par défaut en "C: \ Users \ khornsby" à chaque fois que j'ouvre le PowerShell?
J'utilise Windows 7. Vous trouverez ci-dessous des informations sur l'état de mon environnement.
Windows PowerShell Copyright (C) 2009 Microsoft Corporation. Tous les droits sont réservés. PS P: \> cd ~ PS P: \>echo $HOME P: \ PS P: \> HOME="C:\Users\khornsby" Le terme «HOME = C: \ Users \ khornsby» n'est pas reconnu comme le nom d'une applet de commande, fonction, fichier de script ou programme exploitable. Vérifiez l'orthographe du nom, ou si un chemin a été inclus, vérifiez que le chemin est correct et réessayez. À la ligne: 1 caractère: 25 + HOME = "C: \ Users \ khornsby" PS P: \> Set-Variable HOME "C:\Users\khornsby" Set-Variable: impossible d'écraser la variable HOME car elle est en lecture seule ou constant. À la ligne: 1 caractère: 13 + Variable définie PS P: \> dir env:home* Nom Valeur ---- ----- HOMEPATH \ HOMEDRIVE P: HOMESHARE \\ fileserv \ khornsby $ PS P: \>
<kbd>
balise.Réponses:
La variable est en lecture seule par défaut, mais peut être supprimée avec le
-Force
commutateur Remove-Variable. Pour rendre votre modification persistante d'une session à l'autre, vous pouvez créer un fichier de profil qui ressemble beaucoup à.bashrc
(pour bash sous Linux) à l'exception de Powershell.Dans votre répertoire Documents (normalement
C:\Users\YOUR_USERNAME_HERE\documents
) pour votre compte d'utilisateur, créez un dossier WindowsPowerShell (nommé exactement comme ça) s'il n'en existe pas déjà un. Dans le dossier, créez un fichier texte appelé profile.ps1 ( assurez-vous qu'il ne s'agit pas de profile.ps1.txt ).Dans le fichier, placez tout ce que vous souhaitez exécuter lorsque vous ouvrez Powershell.
Exemple:
résultat:
la source
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -ExecutionPolicy bypass -File C:\foo\profile.ps1
Pour répondre aux préoccupations de @Weeble concernant le
~
raccourci:Voir ici pour la distinction entre ~ et $ HOME
la source
cd $HOME
à la fin, donc le shell commencera à cet endroit et sera prêt à être utilisé :)Encore plus facile ... ouvrez les paramètres système avancés ...
Ajoutez une nouvelle variable système nommée HOME avec le chemin d'accès à votre profil
Redémarrez l'explorateur ou déconnectez-vous et reconnectez-vous ...
la source
Pour changer à partir de Windows, essayez ce qui suit:
Épinglez PowerShell dans la barre des tâches.
Cliquez avec le bouton droit sur l'icône PowerShell dans la barre des tâches.
Cliquez avec le bouton droit sur «Windows PowerShell» et sélectionnez «Propriétés».
Dans la fenêtre "Propriétés", accédez à l'onglet "Raccourci" et changez le champ "Démarrer dans:" en votre répertoire de départ souhaité. (Exemple:) .
C:\Users\username\Desktop
Cliquez sur OK'.
Lancez PowerShell à partir de la barre des tâches.
la source
Vous pouvez utiliser
help about_profiles
pour voir plus de détails à ce sujet. N'oubliez pas de signer votre script.la source
help
de quelle application?