我想将ASCII文件的行设置为等于我的批处理文件中的变量

时间:2012-05-18 15:30:19

标签: batch-file

在我的ascii文件的第五行,名为inputfile.txt,在第5行,我有以下文字

Filename example_file.txt

我想要做的是打开inputfile.txt并读取第5行,以便我设置一个带文件名的变量。相当于以下行:

Set "FILENAME=example_file.txt"

任何想法?

干杯

2 个答案:

答案 0 :(得分:1)

您可以使用以下内容(未经测试,但总体思路很明确):

for /f "tokens=1*" %%a in ('more +5 inputfile.txt') do set "FILENAME=%%b"&goto afterfor
:afterfor

答案 1 :(得分:1)

@echo off
for /f "skip=4 tokens=1*" %%A in (inputfile.txt) do (
  set "%%A=%%B"
  goto :break
)
:break