Как получить полный путь заданного пути - PullRequest
1 голос
/ 07 апреля 2010

У меня есть переменная, определенная как:

set filePath=".\file.txt"

Я пишу командный файл Windows.Необходимо преобразовать путь, хранящийся в переменной filePath, в его полный путь (физический путь).

Как получить полный путь этого пути?Пожалуйста, помогите!

1 Ответ

4 голосов
/ 07 апреля 2010

Поскольку ваш вопрос помечен как «командная строка», я предполагаю, что вы хотите сделать это в скрипте Windows bat.Там вы можете развернуть переменную до полного пути, используя следующий синтаксис:

%~fI

, где I - имя переменной.

Следующий скрипт выведет вам полный путь к ". \ file.txt ":

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

Полный список доступных замен содержится в описании команды for (http://technet.microsoft.com/en-us/library/bb490909.aspx).

...