|
|
楼主 |
发表于 2012-9-17 15:35:14
|
显示全部楼层
本帖最后由 wosliming 于 2012-9-17 16:30 编辑
回复 4# apang
再请教一个问题,获得当前和下一级目录的文件后, 想实现的是在得到的文件列表中选择循环执行,so,- for /f "delims=" %%a in ('dir /a-d /b /s *.fan') do (
- set "p=%%~dpa"
- for %%b in ("\!p:%~dp0=!..") do set "p=%%~nxb"
- if "!p!"=="" (
- set/a n+=1&set ".!n!=%%~nxa"
- echo,!n!, %%a&echo %%a>>temp.txt ::将得到的文件列表放到temp中
- )
- )
- set/p input=Please input the NO.order for which one you want to Run:
- for /f %%i in (temp.txt) do (
- set/a m+=1&set .!m!=%%~i
- ) ::从temp中获取文件,执行上面input的输入的循环
- for %%i in (%input%) do if defined .%%i (
- echo !.%%i!
复制代码 这样的再选择循环,有没有更好的方法??只是实现在得到的文件中选择要执行的,比如 1 2 1 2 1 3…………这样,不想引入一个temp的临时文件 |
|