大大,您上面的代码是读取当前文件夹下的文件名,今小弟想求%cd% 下所有目录里的thumb这个文件夹下的所有文件名,以下是的我代码,可老是测试不成功,请大大帮检查一下,谢谢!
-
- @echo off
- setlocal enabledelayedexpansion
- set "route=%cd%"
- set n=0
- set sign1=1
- for /f "delims=" %%k in ('dir /ad /b "%route%"') do (
- set "as=%%k"
- for /r "!as!\thumb\" %%i in (*.*) do (
- if not "%%~nxi" equ "%~nx0" (
- set /a n+=1
- set /a sign2=n%%30
- if !sign2! equ 1 (
- cd.>"%%k_!sign1!.txt"
- echo ^<tr^>>>"!as!_!sign1!.txt"
- )
- echo ^<td^>%%~nxi^</td^>>>"!as!_!sign1!.txt"
- set /a sign3=n%%3
- if !sign3! equ 0 (
- echo ^</tr^>>>"!as!_!sign1!.txt"
- if not !sign2! equ 0 echo ^<tr^>>>"!as!_!sign1!.txt"
- )
- set /a sign1=n/30+1
- )
- )
- )
- if not !sign3! equ 0 echo ^</tr^>>>"%%k_!sign1!.txt"
- echo 执行完毕!&pause>nul
复制代码
|