如何在Windows批处理中访问变量中的单个项?

如何在Windows批处理中访问变量中的单个项?,windows,batch-file,cmd,Windows,Batch File,Cmd,我有这批清单: set list=12,34,56 echo %list% 如何使列表仅打印34?要打印第二个数字34: for /f "tokens=2 delims=," %%a in ("%list%") do @echo %%a 要打印所有3个数字12 34 56: for /f "tokens=1-3 delims=," %%a in ("%list%") do @echo %%a %%b %%c 批

我有这批清单:

set list=12,34,56
echo %list%

如何使列表仅打印34?

要打印第二个数字
34

for /f "tokens=2 delims=," %%a in ("%list%") do @echo %%a
要打印所有3个数字
12 34 56

for /f "tokens=1-3 delims=," %%a in ("%list%") do @echo %%a %%b %%c

批处理文件中需要
%%a
中的双百分比。在命令提示下,仅使用
%a

打印第二个数字
34

for /f "tokens=2 delims=," %%a in ("%list%") do @echo %%a
要打印所有3个数字
12 34 56

for /f "tokens=1-3 delims=," %%a in ("%list%") do @echo %%a %%b %%c

批处理文件中需要
%%a
中的双百分比。在命令提示下,只需使用
%a

您使用的是什么操作系统?我使用的是windows 10 ProSee我的答案,以获取按索引访问列表元素的方法。@aschipfl恕我直言,链接为重复项的问题就像建议使用大锤杀死苍蝇一样;-)也许更接近。我明白了,@dxiv,你是对的;一旦我在电脑前,我会添加你建议的链接(不能通过移动设备完成)…你使用的是什么操作系统?我使用的是windows 10 ProSee我的答案是通过索引访问列表元素的方法。@aschipfl恕我直言,作为重复链接的问题就像推荐一把大锤杀死一只苍蝇;-)也许更接近。我明白了,@dxiv,你是对的;一旦我在电脑前,我会添加你建议的链接(这不能通过手机实现)…