【问题标题】:How to access the individual items in a variable in Windows Batch? [duplicate]如何访问 Windows Batch 中变量中的各个项目? [复制]
【发布时间】:2021-03-09 21:39:46
【问题描述】:

我有这个清单:

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

如何让列表只打印 34 个?

【问题讨论】:

  • 您使用的是什么操作系统?
  • 我使用的是 windows 10 专业版
  • 查看我的回答here,了解按索引访问列表元素的方法。
  • @aschipfl 恕我直言,作为重复链接的问题就像推荐大锤杀死苍蝇 ;-) How to loop through comma separated string in batch? 可能更接近。
  • 我明白了,@dxiv,你是对的;一旦我在电脑前,我会添加你建议的链接(不能通过手机完成)......

标签: windows batch-file cmd


【解决方案1】:

打印第二个号码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

【讨论】:

    猜你喜欢
    • 2013-10-25
    • 2018-04-26
    • 1970-01-01
    • 1970-01-01
    • 2015-12-16
    • 2022-06-13
    • 1970-01-01
    • 2015-07-28
    • 1970-01-01
    相关资源
    最近更新 更多