如何获得给定路径的完整路径

时间:2010-04-07 09:21:05

标签: windows command-line batch-file

我有一个变量定义为:

set filePath=".\file.txt"

我正在写一个Windows批处理文件。需要将存储在变量'filePath'中的路径转换为其完整路径(物理路径)。

如何获得此路径的完整路径?请帮忙!

1 个答案:

答案 0 :(得分:4)

由于您的问题被标记为“命令行”,我假设您希望在Windows bat脚本中执行此操作。在那里,您可以使用以下语法将变量扩展为完整路径:

%~fI

其中我是变量的名称。

以下脚本将为您打印“。\ 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)的说明中。

相关问题