我有一个变量定义为:
set filePath=".\file.txt"
我正在写一个Windows批处理文件。需要将存储在变量'filePath'中的路径转换为其完整路径(物理路径)。
如何获得此路径的完整路径?请帮忙!
答案 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)的说明中。