2010-04-07 28 views
1

的完整路徑我有一個變量定義爲:如何獲得一個給定的路徑

set filePath=".\file.txt" 

我正在寫一個窗口批處理文件。需要將存儲在變量'filePath'中的路徑轉換爲其完整路徑(物理路徑)。

如何獲得此路徑的完整路徑?請幫忙!

+4

用什麼語言? – 2010-04-07 09:23:43

+0

使用編碼或只是爲了學習它在哪裏? – NetSide 2010-04-07 09:25:21

+0

我在寫一個windows批處理文件。需要將存儲在變量'filePath'中的路徑轉換爲其完整路徑(物理路徑)。 – 2010-04-07 11:31:30

回答

4

由於您的問題被標記爲「命令行」,我假設您想在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)的說明。

+0

我不是在尋找替換命令:( – 2010-04-07 11:34:44

+0

是的,它的工作原理! – 2010-04-09 07:47:25