0

このバッチファイルを設定して、この行に沿った何かを使用してテキストファイルの行を読み取るようにします。

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つのスペースの間に値を設定したい。

4

1 に答える 1

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%2行目はスルーというようになります。%v3%%v4%%v6

于 2013-02-15T17:36:59.773 に答える