2011-05-15 69 views
1

我有一個txt文件,包含一個或多個線路就像 具體路徑如下:如何從一個txt設置一個字符串變量與CMD

Directory of c:\folderA\folderB 
Directory of c:\folderC\folderD 

這些都是一個路徑程序example.exe。我想自動找到我的計算機中存在example.exe的路徑,並從.cmd腳本運行它。到目前爲止,我已經成功地將存在路徑記錄到txt。我怎樣才能設置一個變量只有第一行 的路徑?

最終的結果應該是var_path=c:\folderA\folderB

回答

0

一個快速和骯髒的解決方案是:

@echo off 
Call :getFirstDirectory 
::do your stuff with %var_path%. For example: 
@echo %var_path% 

exit /b 

:getFirstDirectory 
for /f "tokens=3" %%a in (dirs.txt) do (
set var_path=%%a 
exit /b 
) 

即假設dirs.txt是一個包含文件:

Directory of c:\folderA\folderB 
Directory of c:\folderC\folderD 
相關問題