
[已解決]批處理命令for如何獲取目錄后設置為獨立變量(將變量值作為變量名)測試環境: R盤下有 a b c d 四個文件夾(文件夾數量不固定, 此處僅為例子)目的: 通過 for 獲取這些文件夾并對每個文件夾設置一個變量(對應為1 2 3 4), 以便批處理后面通過這些變量來輸出顯示.其實就是想使用變量的值來作為下一個變量名, 同時這一個變量存入獲取到的文件夾名.PS: 目的需要不產生臨時文件解決方法
nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal ENABLEDELAYEDEXPANSION
- for /f %%i in ('dir /b /ad') do (
- set /a num+=1
- set !num!=%%i
- echo !num!. %%i
- )
- echo,
- set /p i=請輸入要操作的用戶目錄編號:
- echo !%i%!
- ENDLOCAL
- pause

