104 votes

Quel est l'équivalent du "~" (tilde) de Linux dans Windows ?

Sous Linux, nous pouvons aller à la maison de l'utilisateur en entrant le tilde ( ~ ) après le caractère cd :

cd ~

Comment faire de même sous Windows ?

A chaque fois, je dois taper :

cd C:\Document and Settings\freewind

C'est trop ennuyeux.

75voto

Nocturn Points 811

Vous pouvez utiliser cd /d %USERPROFILE% si vous utilisez cmd.

ou vous pouvez utiliser cd ~ si vous utilisez PowerShell.

62voto

user52732 Points 1

cd /d "%HOMEDRIVE%%HOMEPATH%" le ferait, mais je ne suis pas sûr que vous considériez cela comme une amélioration.

Vous pouvez également définir un alias pour la commande ci-dessus :

doskey cdhome=cd /d "%HOMEDRIVE%%HOMEPATH%"

Après cela, c'est simplement cdhome .

13voto

mo. Points 231

Une possibilité est d'utiliser le subst à partir d'une invite de commande :

subst z: C:\Document and Settings\freewind

Chaque fois que vous naviguez vers le lecteur Z :, vous regardez votre dossier utilisateur.

L'inconvénient est que vous devez l'exécuter à chaque fois que vous vous connectez. J'ai utilisé un fichier batch et l'ai simplement placé dans mon dossier de démarrage, mais il existe probablement des solutions plus élégantes pour cela.

L'avantage est que, contrairement à un alias de la touche DOS, il fonctionne universellement (explorateur Windows, boîte de dialogue de navigation, etc.), et pas seulement lors du changement de répertoire à l'invite de commande. C'est particulièrement utile pour les anciens programmes avec les anciennes boîtes de dialogue de navigation qui ont des lettres de lecteur au niveau le plus élevé, plutôt que "bureau".

7voto

ThinkingMonkey Points 456

Vous pouvez le faire :

cd %homepath%

5voto

LWTBP Points 141

Vous pouvez créer un fichier batch appelé ~.bat contenant

@echo off
cd /d %USERPROFILE%

Et ajoutez-le à votre variable PATH (Démarrer-> [clic droit sur "Ordinateur"]->Propriétés->"Paramètres système avancés" [dans la colonne de gauche]->"Variables d'environnement".

À partir de là, il suffit de modifier la variable PATH pour y inclure le dossier contenant votre fichier d'aide à l'écriture. ~.bat fichier. (Cela vous permet d'invoquer votre script de n'importe où en utilisant seulement le nom du fichier - et non le chemin absolu du fichier).

Assurez-vous également que votre PATHEXT contient la variable d'environnement .BAT quelque part (cela vous permet de taper ~ au lieu de ~.bat ).

Lorsque vous avez besoin de l'utiliser, il suffit d'entrer ~ à l'invite de commande. Cette solution est persistante - vous n'aurez pas à la configurer à chaque fois que vous lancez un Shell, et vous n'aurez pas besoin de pirater votre registre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X