Batch file 我想将ASCII文件的行设置为批处理文件中的变量
在我的ascii文件名为inputfile.txt的第五行,在第五行我有以下文本Batch file 我想将ASCII文件的行设置为批处理文件中的变量,batch-file,Batch File,在我的ascii文件名为inputfile.txt的第五行,在第五行我有以下文本 Filename example_file.txt 我要做的是打开inputfile.txt并读取第5行,这样我就可以用文件名设置一个变量。等效于以下行: Set "FILENAME=example_file.txt" 有什么想法吗 干杯您可以使用以下方法(未经测试,但总体思路很清楚): for /f "tokens=1*" %%a in ('more +5 inputfile.txt') do set "FI
Filename example_file.txt
我要做的是打开inputfile.txt并读取第5行,这样我就可以用文件名设置一个变量。等效于以下行:
Set "FILENAME=example_file.txt"
有什么想法吗
干杯您可以使用以下方法(未经测试,但总体思路很清楚):
for /f "tokens=1*" %%a in ('more +5 inputfile.txt') do set "FILENAME=%%b"&goto afterfor
:afterfor
@echo off
for /f "skip=4 tokens=1*" %%A in (inputfile.txt) do (
set "%%A=%%B"
goto :break
)
:break