2010-04-07 9 views
1

J'ai une variable à définir comme indiqué:Comment obtenir le chemin complet d'un chemin

set filePath=".\file.txt" 

J'écris un fichier de commandes Windows. Besoin de convertir le chemin stocké dans la variable 'filePath' en son chemin complet (chemin physique).

Comment puis-je obtenir le chemin complet de ce chemin? S'il vous plaît aider!

+4

dans quelle langue? –

+0

en utilisant le codage ou juste pour savoir où c'est? – NetSide

+0

J'écris un fichier batch Windows. Besoin de convertir le chemin stocké dans la variable 'filePath' en son chemin complet (chemin physique). –

Répondre

4

Depuis que votre question est marquée "ligne de commande" Je suppose que vous voulez le faire dans un script Windows bat. Vous pouvez étendre une variable au chemin d'accès complet en utilisant la syntaxe suivante:

%~fI 

où I est le nom de la variable.

Le script suivant vous imprimer le chemin complet "\ file.txt.":

set filePath=".\file.txt" 
for %%F in (%filePath%) do set filePath=%%~fF 
echo %filePath% 

Une référence complète de substitutions disponibles est contenue dans la description de la commande for (http://technet.microsoft.com/en-us/library/bb490909.aspx).

+0

Je ne cherche pas de remplacements pour la commande :( –

+0

Ouais, ça marche! –

Questions connexes