Windows Powershell: Raccourci pour changer de répertoire
J'ai juste commencé à l'aide de Windows Powershell et un problème majeur que j'ai rencontré est lorsque je le démarre, il commence à me dans ce répertoire:
C:\Users\Username
Cependant, le répertoire habituellement, j'ai besoin pour naviguer vers est dans quelque chose comme:
C:\Users\Username\Dropbox\Websites014\Projects\ProjectName
Et parfois, il va beaucoup plus loin. Donc vous pouvez voir comment il est un peu gênant pour naviguer chaque fois que je lance le shell pour ce répertoire à l'aide de dix cd commandes. Je me demandais si il y avait un moyen de configurer un raccourci ou un alias pour quelque chose comme:
cd C:\Users\Username\Dropbox\Websites014\Projects\ProjectName
Ou, éventuellement, je pourrais être une sorte de raccourci vers le répertoire seulement si je pouvais faire quelque chose comme:
cd shortcut
Et il serait cd vers le répertoire approprié. Quelqu'un a une expérience avec quelque chose comme ça? Est-ce un idiot chose à faire? Je suis très nouveau à l'aide de toute ligne de commande, donc je suis juste essayer de s'habituer à la navigation dans les fichiers et les dossiers plus facilement.
Je n'ai pas à demander à avoir de démarrer dans un répertoire, mais plus le long des lignes de définition de raccourcis pour se rendre à différents répertoires à la volée. Donc, je ne considère pas ce un doublon.
Que pensez-vous de la part de ma réponse sur l'utilisation de variables d'environnement pour définir des raccourcis?
OriginalL'auteur Xenostar | 2014-08-12
Vous devez vous connecter pour publier un commentaire.
Exécuter ce en powershell:
Qui permettra d'ouvrir votre profil dans le bloc-notes (notepad vous invite à le créer si il n'existe pas).
Tout code que vous écrivez dans ce
.ps1
fichier sera exécuté lorsque powershell commence.Vous pouvez également définir une variable d'environnement système, comme si vous étiez à définir
MYPSPATH
égal àC:\Users\Username\Dropbox\Websites\2014\Projects
alors vous pourriez faire ceci:Qui pourrait être fait soit manuellement à chaque fois, ou automatiquement à l'intérieur de votre
$profile
.Aussi il n'est pas clair à partir de votre question, mais il semble que vous êtes en train de faire un
cd
pour chaque composant du chemin.Il n'y a pas besoin de le faire. Cette commande que vous avez souhaité:
fonctionnera comme est. Si j'ai mal compris ce point, je m'en excuse.
Quelque chose qui peut être utile pour vous, c'est
pushd
qui est un alias dePush-Location
. Cela vous permet de changer de répertoire et de revenir facilement où vous avez commencé avecpopd
ouPop-Location
.Et vous pouvez pousser à plusieurs niveaux de profondeur, et de garder popping retour à la précédente.
Quand je lance
start notepad $profile
, le bloc-notes me donne un message d'erreur indiquantThe system cannot find the path specified
.il travaille toujours pour moi. Assurez-vous que vous êtes en cours d'exécution qu'à partir de powershell, pas l'invite de commande windows.
Vous devez créer le profil, utilisez
New-Item -Path $PROFILE -Type File
tel que décrit iciOriginalL'auteur briantist
new-psdrive est votre ami :
OriginalL'auteur Loïc MICHEL
Il y a aussi un autre moyen de le faire:
cd
'ing dans un alias, mais plutôt l'habitude d'appeler l'alias de me prendre pour un dossier.La Set-Alias n'est pas nécessaire. Vous pouvez simplement taper " PP " pour exécuter la fonction
OriginalL'auteur eagle.one
Je crois que c'est la documentation que vous êtes à la recherche pour changer l'emplacement par défaut où powershell démarre: Le Profil Windows PowerShell
OriginalL'auteur Mick Pletcher