372 votes

Commande du shell Windows pour obtenir le chemin complet du répertoire actuel ?

Existe-t-il une commande de ligne de commande Windows que je peux utiliser pour obtenir le chemin complet du répertoire de travail actuel ?

De plus, comment puis-je stocker ce chemin dans une variable utilisée dans un fichier batch ?

27voto

nikunj kansara Points 1288

Pour Windows, nous pouvons utiliser

cd

et pour Linux

pwd

est là.

13voto

Vishrant Points 1549

Créer un .bat fichier sous System32 nommons-le copypath.bat la commande pour copier le chemin actuel pourrait être :

echo %cd% | clip

Explication :

%cd% vous donnera le chemin actuel

CLIP

Description:
    Redirects output of command line tools to the Windows clipboard.
    This text output can then be pasted into other programs.

Parameter List:
    /?                  Displays this help message.

Examples:
    DIR | CLIP          Places a copy of the current directory
                        listing into the Windows clipboard.

    CLIP < README.TXT   Places a copy of the text from readme.txt
                        on to the Windows clipboard.

Maintenant copypath est disponible partout.

10voto

Ajay Jayavarapu Points 336

Sous Windows :

CHDIR Affiche le nom du répertoire actuel ou le modifie.

Dans Linux :

PWD Affiche le nom du répertoire actuel.

8voto

Michael Trausch Points 2349

Pour Windows, cd par lui-même vous montrera le répertoire de travail actuel.

Pour UNIX et les systèmes similaires, pwd effectuera la même tâche. Vous pouvez également utiliser la fonction $PWD sous certains shells. Je ne suis pas sûr que Windows supporte l'obtention du répertoire de travail actuel via une variable shell ou non.

5voto

Dawn Points 41

D'après la question de suivi (stocker les données dans une variable) dans les commentaires de l'article sur le chdir, je pense qu'il veut stocker le chemin actuel pour le restaurer après un changement de répertoire.

L'utilisateur original devrait regarder "pushd", qui change de répertoire et pousse le répertoire actuel sur une pile qui peut être restaurée avec "popd". Sur n'importe quel shell cmd moderne de Windows, c'est la façon de procéder pour créer des fichiers batch.

Si vous avez vraiment besoin de récupérer le chemin d'accès actuel, les shells cmd modernes disposent également d'une variable %CD% que vous pouvez facilement ranger dans une autre variable pour référence.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X