【发布时间】:2018-11-23 18:07:09
【问题描述】:
我正在尝试从 BATCH 迁移到 PowerShell,并且我正在尝试转换我自己的脚本。
我的问题在于循环范围:我原来的 BATCH 脚本是这样的
for /L %%U in (123,2,323) do ECHO %%U
会打印出来
123
125
127
...
使用 Powershell,范围将是 123..323,因此
123..323 | % {Echo $_ }
给我
123
124
125
...
有没有办法设置步长不同于 1 的范围?我找到的所有示例要么列出所有数字(我有数百个......),要么使用数字之间的两个点。
【问题讨论】:
-
谢谢,我在搜索时找不到这个例子,现在我将测试所有建议
标签: powershell batch-file foreach range