目的:取出目标目录中所有相关文件名称,并放在系列变量里备用
如目录中真实有:
a1.bsp
a2.bsp
a3.bsp
想将文件名称放在对应的变量里:
如:
m1=a1.bsp
m2=a2.bsp
m3=a3.bsp
前提是不知道有几个文件,不知道文件名称分别是什么,通过自动赋值变量,罗列显示,并待进一步处理备用
尝试如下:- @echo off
- color 0A
- dir /b .\csgo\maps\workshop\*.bsp > 0_map_workshop_name.txt
- echo.
- set /A n=1
- for /f %%i in (0_map_workshop_name.txt) do (
- echo %%i
- set m%n%=%%i
- echo m%n%=%mn%
- set /A n+=1
- echo n=%n%
- )
- echo.
- echo n=%n%
- echo.
- echo 按任意键退出…… & pause > nul
复制代码 显示结果类似如下:- a1.bsp
- m1=
- n=1
- a2.bsp
- m1=
- n=1
- a3.bsp
- m1=
- n=1
-
- n=3
-
- 按任意键退出……
复制代码 很困惑啊,很困惑,请各位指点迷津!!!
【已解决】答案在4楼 |