Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 处理多列变量列表_Batch File - Fatal编程技术网

Batch file 处理多列变量列表

Batch file 处理多列变量列表,batch-file,Batch File,我有一个50的变量列表(一个记事本文件,XYZ_list.txt),但变量列表是在三列中(即-004852(空格)e(空格)STK@6.0)这是系统生成的,但我想执行下面提到的循环(任务),列号为-(1)或(3),我如何执行相同的循环 对于(C:\XYZ_List.txt)中的/f%%I,请运行-I-D%%I提示: for /f "tokens=1,2* delims= " %%I in (C:\XYZ_List.txt) do echo I=%%I J=%%J K=%%K 应显示I=00

我有一个50的变量列表(一个记事本文件,XYZ_list.txt),但变量列表是在三列中(即-004852(空格)e(空格)STK@6.0)这是系统生成的,但我想执行下面提到的循环(任务),列号为-(1)或(3),我如何执行相同的循环

对于(C:\XYZ_List.txt)中的/f%%I,请运行-I-D%%I
提示:

for /f "tokens=1,2* delims= " %%I in (C:\XYZ_List.txt) do echo I=%%I  J=%%J  K=%%K
应显示
I=004852 J=E K=STK@6.0

资源:

  • 用于/F

感谢约瑟夫的回复
for/f“tokens=1,2*delims=“%%I in(C:\XYZ_List.txt)do run-I-D%%I
是否有任何方法可以通过
echo
或其他方式显示唯一的特定列(整个)?@ShankarMajumder您可以
echo
任何您想要的内容。老实说,我不理解你的额外要求。请详细说明,最好用另一个问题。