我想设置此批处理文件以读取文本文件中的行 使用类似的东西。
for /f "tokens=* delims= " %%a in (RawData.txt) do (
set /a N+=1
set v!N!=%%a
)
并且例如说它正在阅读的行就是这样的。
20120901 0:00 9
我希望它现在设置3个不同的值
value1 = 20120901
value2 = 0:00
value3 = 9
假设文本文件中的每一行都有3个不同的字符串。我想在2个空格之间设置值。
答案 0 :(得分:0)
你已经非常接近了。
@echo off
setlocal enabledelayedexpansion
set N=0
for /f "tokens=1-3" %%a in (RawData.txt) do (
set /a N=!N!+1
call set v!N!=%%a
set /a N=!N!+1
call set v!N!=%%b
set /a N=!N!+1
call set v!N!=%%c
)
我想。我没有测试它。对于RawData.txt中的第一行,%v1%
到%v3%
到%v4%
到第二行,您最终会得到%v6
到{{1}},依此类推。