file name.txt
--------------------------------------
xxxx xiao long 0
xxxx xiao long 0
Hzeng xiao long 1
zeng xiao long 2
Hzeng xiao long 3
test.bat
--------------------------------------
@rem 对于带有空格的文件名,您需要用双引号将文件名括起来。为了用这种方式来使用双引号,您还需要使用usebackq选项,否则,双引号会被理解成是用作定义某个要分析的字符串的。
@for /f " usebackq eol=H skip=2 tokens=1-3 delims= " %%a in ( "file name.txt") do @(
@echo hi %%a %%b %%c
)
--------------------------------------
D:\test>test.bat
hi zeng xiao long
D:\test>
--------------------------------------
xxxx xiao long 0
xxxx xiao long 0
Hzeng xiao long 1
zeng xiao long 2
Hzeng xiao long 3
test.bat
--------------------------------------
@rem 对于带有空格的文件名,您需要用双引号将文件名括起来。为了用这种方式来使用双引号,您还需要使用usebackq选项,否则,双引号会被理解成是用作定义某个要分析的字符串的。
@for /f " usebackq eol=H skip=2 tokens=1-3 delims= " %%a in ( "file name.txt") do @(
@echo hi %%a %%b %%c
)
--------------------------------------
D:\test>test.bat
hi zeng xiao long
D:\test>