コマンドプロンプトでは、FOR /Lコマンドを使用して範囲内の数値を反復処理することができます。これを使用して特定のインデックスに基づいてループを実行することができます。
以下の例では、0から9までの範囲内の数値を反復処理し、特定のインデックスを見つける方法を示します。
@echo off
setlocal enabledelayedexpansion
set target_index=5
set current_index=0
for /L %%i in (0,1,9) do (
if !current_index! equ %target_index% (
echo Found the target index: !current_index!
rem ここに追加の処理を記述することができます
exit /b
)
set /a current_index+=1
)
上記のコードでは、target_index
変数に目的のインデックスを設定し、current_index
変数を使用して現在のインデックスを追跡します。forループ内で、current_index
がtarget_index
と等しいかどうかをチェックし、一致した場合に処理を実行します。
目的のインデックスが見つかった場合、そのインデックスを表示するだけでなく、追加の処理を追加することもできます。処理が完了したら、exit /b
コマンドを使用してスクリプトを終了します。
この方法を使えば、コマンドプロンプトで特定のインデックスに基づいてforループを検索することができます。