J'ai l'habitude d'utiliser
cd ~
entrer directement dans mon répertoire personnel. Dans l'invite de commande Windows, je dois faire
cd Users\username
pour y arriver. Existe-t-il un raccourci comme celui de Linux? Ce serait bien si je pouvais y arriver en faisant
cd username
Est-ce que quelque chose comme ceci est possible dans Windows Vista?
windows
windows-vista
command-line
classeur
la source
la source
cd
sans argument changera dans votre répertoire personnel.cd %userprofile%
Réponses:
Vous pouvez toujours mettre un fichier .bat quelque part dans votre% PATH% qui change le chemin pour vous.
la source
Oui, vous pouvez utiliser
%HOMEPATH%
le chemin d'accès complet du répertoire de base de l'utilisateur.Quelques autres variables utiles sont disponibles, telles que
%OS%
(Système d'exploitation) ou%WINDIR%
(répertoire système Windows). Voir Wikipedia: Variables d'environnement pour une liste.Notes :
En fait, les choses sont un peu compliquées (comme d'habitude).
%HOMEPATH%
contient uniquement le chemin, sans la lettre de lecteur, donc ne fonctionnera pas pourcd
un lecteur différent. Vous pouvez également utiliser%USERPROFILE%
, qui ne contient la lettre de lecteur, et est généralement le même répertoire que%HOMEPATH%
.Les valeurs de ces variables, et laquelle vous convient le mieux, dépendront de la version de Windows et des modifications éventuelles apportées par un administrateur, car leurs valeurs peuvent être différentes (voir par exemple la question Différence entre le profil et le chemin de base ).
la source
Deux autres options pouvant être ajoutées à un script et exécutées automatiquement de la même manière que la réponse de BillP3rd.
Ce sont deux autres personnages mais ...
ou...
Ou...
Bien sûr, vous ne pouvez pas utiliser ceci
~
dans les chemins, mais il~
Enterest assez rapide de taper un "saut à mon répertoire personnel" .la source
J'ai créé un fichier .cmd dans un répertoire de mon chemin et je l'ai nommé "cd ~ .cmd". Son contenu est:
Je peux donc taper "cd ~" de n'importe où pour accéder à mon répertoire personnel. Pas le même que "cd ~" (notez l'espace manquant) mais assez proche pour moi.
la source
La réponse de sleske est presque exacte, mais cela ne fonctionne pas toujours.
Si votre répertoire de base se trouve sur un partage de réseau configuré en tant que lecteur mappé, exécutez la procédure suivante, quel que soit le lecteur du répertoire actuel:
Le
/D
commutateur est nécessaire pour permettrecd
de changer de lecteur.la source
Y a-t-il un raccourci pour
C:\Users\<current user>\
?Il n'y a pas de raccourci direct.
Il existe deux solutions différentes (voir ci-dessous).
Utiliser une variable d'environnement avec
cd
oucd /d
Utilisez
subst
ounet use
pour créer un mappage vers une autre lettre de lecteur.Installer
cygwin
et utiliserbash
Utilisation
powershell
- supports PowerShell~
La dernière solution est probablement la plus simple si vous êtes prêt à utiliser à la
powershell
place decmd
.Solution 1: utilisez une variable d’environnement avec
cd
oucd /d
Si vous souhaitez modifier ce répertoire régulièrement, exécutez la commande suivante:
Cela définira de manière permanente la variable d'environnement
DOCS
, mais pour l'utiliser, vous devez commencer par créer un nouveaucmd
shell, puis la variable est définie et prête à être utilisée:Pour changer de répertoire depuis n'importe quel emplacement, utilisez la commande suivante:
Si vous êtes déjà en route,
c:
vous pouvez simplement utiliser:Créez un fichier de commandes (
docs.cmd
) et placez-le quelque part dans votrePATH
.docs.cmd:
Il vous suffit ensuite de taper
docs
quelle que soit votre position actuelle et cela vous mènera àC:\Users\<current user>
Solution 2: Utilisez
subst
ounet use
pour créer un mappage vers une autre lettre de lecteur.Vous pouvez utiliser
subst
:Puis
Malheureusement, les mappages de lecteur ne persistent pas après les redémarrages.
net use
persistera après les redémarrages, par exemple:Voir les réponses dans Comment rendre le mappage SUBST persistant après les redémarrages? pour des instructions détaillées.
Solution 3: Installer
cygwin
et utiliserbash
Vous pourriez envisager d'installer cygwin :
Une fois que vous avez installé cygwin, vous pouvez l’utiliser
bash
dans un terminal et définir la variable d’environnement bashHOME
selon vos besoins.Les alternatives à cygwin incluent msys (MingW) :
Et Git pour Windows :
Solution 4: utiliser
powershell
Comme indiqué dans un commentaire sur une autre question de SBI PowerShell prend en charge
~
et vous pouvez simplement taper:Lectures complémentaires
la source
cd $HOME
etcd $env:HOMEPATH
Je ne sais pas si c'est une fonctionnalité de notre script de connexion au travail ou une valeur par défaut de Windows, mais je peux utiliser cd% HOMEPATH% pour y parvenir, où HOMEPATH est une variable d'environnement.
la source
Si vous souhaitez que toutes les invites de commandes des utilisateurs commencent dans leur répertoire "home", créez la clé de registre suivante en tant que valeur de chaîne extensible (sans guillemets, bien sûr):
Si vous voulez que votre invite de commande le fasse:
Je prends l'habitude de conserver le dossier ac: \ Scripts dans lequel je conserve un fichier de commandes de type "autoexec" que j'invoque via cette clé.
la source
Je me rends compte que cette question est posée depuis longtemps, mais pour le compte rendu. Installer
clink
, cela étend votre invite de commande de tant de façons. Oui, il est plus lourd que les solutions ci-dessus, mais la fenêtre cmd se comporte tellement mieux.la source
Windows est vraiment devenu "Tout à propos de l'interface graphique", de sorte que dans votre cas, j'obtiendrais simplement les outils dont vous avez besoin au lieu d'essayer de "plier" le système à votre guise ... Les outils MinGW constituent une excellente petite collection de les outils GNU les plus largement utilisés ... Je le recommande vivement si vous êtes un fan de Nix sur Win ...
http://www.mingw.org/wiki/MSYS
la source
J'ai utilisé un meilleur terminal ( cmder ) à cette fin. Il a construit dans des alias et son très facile à utiliser. Il suffit de lire la documentation sur les alias ici .
la source