for /f "tokens=1,2,3,4,5,6 delims=," %a in (user.csv) do @echo %a %b %c %d 谁帮我翻译下这个语句

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 02:00:22
for /f

for /f "tokens=1,2,3,4,5,6 delims=," %a in (user.csv) do @echo %a %b %c %d 谁帮我翻译下这个语句
for /f "tokens=1,2,3,4,5,6 delims=," %a in (user.csv) do @echo %a %b %c %d 谁帮我翻译下这个语句

for /f "tokens=1,2,3,4,5,6 delims=," %a in (user.csv) do @echo %a %b %c %d 谁帮我翻译下这个语句
在"user.csv"这个文件里面,每行都以“,”为分隔符,形成1、2、3、4、5、6...列,并输出前面4列(@echo %a %b %c %d ).这样每行都输出前面4列.
例如"user.csv"的内容是:
1,2,3,4,5,6,7,8
0,0,1,1,3,3,3
2,2,3,3,4,4,4,4,4
那结果就是:
1 2 3 4
0 0 1 1
2 2 3 3
“tokens=1,2,3,4,5,6”的意思是调出每行的前6列,其实后面可以显示6列的,例如:
@echo %a %b %c %d %e %f
因为前面用来%a in (user.csv),所以%a就表示第一列,%b就表示第二列一直往后推