爲了保持簡短,我想創建一個目錄中的文件夾列表,使用戶更容易選擇一個文件夾。批處理循環不工作的文件夾列表
這裏是我有:
@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被設置爲最後一個文件夾列表中和它是唯一被創建的變量,但count正確地被回顯。我是名爲'OPTION#'的變量列表... 當我在我的命令行中輸入'set o'時,只有選項0出現。
Option 0 = last folder
Ocount = 26
不要編輯在你的問題的代碼來解決所指出的錯誤一個答案 - 這破壞了答案的上下文。 – dbenham