簡潔にするために、フォルダ内のフォルダのリストを作成して、ユーザがフォルダを簡単に選択できるようにします。ここでBatch For Loopがフォルダのリストに対して機能しない
は私が持っているものです。
@echo off
Setlocal EnableDelayedExpansion
...
set /a Ocount=0
for /d %%a in (...\listofoptions\*) do (
set /a count+=1
set Option !count!=%%a
echo Option !count! - %%a
)
... ... ...
しかし、私の問題は、オプション0は、リスト内の最後のフォルダに設定されていることで、それは作成されている唯一の変数ですが、カウントは正しくエコーされています。私は 'OPTION#'という名前の変数のリストでした... 私のコマンドラインに 'set o'を入力すると、Option 0が表示されます。
Option 0 = last folder
Ocount = 26
で指摘されているエラーを修正するためにあなたの質問のコードを編集しないでください答え - これは答えの文脈を破壊します。 – dbenham