从txt文件获取路径

时间:2009-05-13 09:26:22

标签: batch-file

想象一下,我有一个txt文件,其路径如下:

c:\programs\SRC_CODE\

我怎样才能打开txt文件的.bat文件并获取字符串以便设置一个带有从txt捕获的路径的变量?

感谢

1 个答案:

答案 0 :(得分:7)

您至少有两种可能的选择。您可以使用set并输入重定向:

set /p myPath=<mypath.txt>nul

其中set /p将提示输入路径,而<mypath.txt实际上将起作用,就好像文本文件的内容直接输入一样。

您还可以使用for命令,该命令可以迭代文本文件中的行:

for /f "tokens=*" %%x in (mypath.txt) do set myPath=%%x

这两种方法在具有多行的文件上实际上具有略微不同的语义。第一个变体将文件的第一行存储在变量中,for变体将使用最后一行。但是,对于单行文件无关紧要。哦,第一个变体可能会输出一个空行;我添加了一个重定向到nul以使其无效。