变量列表来自另一个.Cmd文件的调用。变量遵循模式Item1,Item2,Item3,...
我想循环通过未知数量的项目*并进行一些操作,但我不知道该怎么做。非常感谢您的帮助。
伪代码
答案 0 :(得分:2)
set item
列出了所有变量(注意:排序的字母数字)
您可以使用for
循环对其执行某些操作:
for /f "tokens=1* delims==" %%a in ('set item') do echo -- %%b
如果您需要保留订单,请先计算它们并使用for /l
:
@echo off
setlocal enabledelayedexpansion
for /f %%a in ('set item^|find /c /v ""') do set count=%%a
for /l %%a in (1,1,%count%) do (
echo -- item%%a = !item%%a!.
)
答案 1 :(得分:0)
既然你说你想对他们“表演”......
powershell -NoProfile -Command "Get-ChildItem Env:PROC* | ForEach-Object { $_.Name }"