2017-08-01 8 views
0

変数のリストは、別の.Cmdファイルを呼び出す際に使用されます。変数は、Item1、Item2、Item3、...のパターンに従います。cmdファイルのループスルー変数

Item *の不明な番号をループして操作しますが、どうすればよいかわかりません。あなたの助けが大変ありがとうございます。

擬似コード

  • すべての項目*変数
  • はそれでのforeachを実行しましょう。
+1

可能な重複[cmd.exeのではアレイ、リンクリストや他のデータ構造(バッチ)スクリプト](https://stackoverflow.com/questions/10166386/arraysをerform -linked-lists-and-other-data-structures-in-cmd-exe-batch-script) – aschipfl

答えて

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!. 
) 
0

あなたは「pそれらのforeachの「...

powershell -NoProfile -Command "Get-ChildItem Env:PROC* | ForEach-Object { $_.Name }" 
関連する問題