繁体   English   中英

Windows命令行:如何遍历列表?

[英]Windows Command Line: how to loop over a list?

在Windows命令行上,我想通过以下方式遍历列表:

list = 1,2,4,8,4,1,5

for /f %x in list do (echo %x)

但是上面的方法不起作用,因此如何使用Windows命令行在列表上循环?

FOR命令主要用于处理文件,但是您也可以处理文本字符串:

FOR %X IN ("1" "2" "3") DO Echo %X

电源外壳:

1,2,4,8,4,1,5 | ForEach-Object { $_ }

PowerShell具有对列表的内置支持,并且语法比cmd.exe更一致。 我建议尝试一下。

将其另存为批处理文件,然后从命令提示符处运行它。

@echo off

set mylist=does,this,work

for %%i in (%mylist%) do (
  echo %%i
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM