[英]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.