使用多行文件中的子字符串批量获取值

问题描述 投票:0回答:0

我有一个这样的文件:

875462874    id1   name1   home1      city1
463816351    id2   name2   home2      city2
983616131    id3   name3   home3      city3
565462231    id4   name4   home4      city4

文件名为myfile.txt

我有一个bat文件:

for /F "delims=" %%a in (myfile.txt) do (
    set "data=%%a"
    call :find_data
)
exit /b 0 

:find_data
set "token1=%data:~1,8%"
set "token2=%data:~28,5%"
set "token2=%data:~39,5%"
echo %token1% %token2% %token3%  >> output.txt
goto :eof

并像这样输出。

875462874 home1 city1
463816351 home2 city2
983616131 home3 city3
565462231 home4 city4

谢谢

batch-file
© www.soinside.com 2019 - 2024. All rights reserved.