@echo off
setlocal enabledelayedexpansion
del index.html
echo ^>> index.html
echo ^
>> index.html
echo ^索引^>> index.html
echo ^>> index.html
echo ^>> index.html
echo ^>> index.html
echo ^>> index.html
echo ^>> index.html
del 2.资源目录.txt
set str=%~dp0%
:next
if not "%str%"=="" (
set /a num+=1
set "str=%str:~1%"
goto next
)
(for /f "eol=.tokens=* delims=" %%i in ('dir /b/s/a-d') do (
set m=%%i
echo !m:~%num%!
))>2.资源目录.txt
copy /b/y index.html+2.资源目录.txt index2.html
del index.html
rename index2.html index.html
echo ^
>> index.html
echo ^>> index.html
echo ^
>> index.html
echo ^>> index.html
echo ^>> index.html
echo ^>> index.html
del 1.资源详情.txt
set m=1048576
(for /f "eol=.tokens=*" %%i in ('dir /ad /b') do (
set size=000
for /f "eol=0tokens=3" %%j in ('dir /s/a/-c "%%i" 2^>nul^| findstr /i "个文件.*字节$"') do set "size=%%j00"
if !size! geq 102400 (
if !size! geq 104857600 (
set s=MB
set t=!size!
set len=!t:~9!98765432100
set /alen=9+!len:~10,1!
set/a "r=!t:~,8!%%m,size=!t:~,8!/m"
for /l %%j in (8 1 !len!) do (
set/a "q=!r!!t:~%%j,1!/m,r=!r!!t:~%%j,1!%%m"
set "size=!size!!q!"
)
if !size! geq 102400 set s=GB&set /asize/=1024
) else set s=KB&set /asize/=1024
) else set s=Byte
echo %%i !size:~,-2!.!size:~-2! !s!
))>>1.资源详情.txt
for /f "eol=0tokens=3" %%j in ('dir /s/a/-c "%cd%" 2^>nul^| findstr /i "个文件.*字节$"') do set "size=%%j00"
if !size! geq 102400 (
if !size! geq 104857600 (
set s=MB
set t=!size!
set len=!t:~9!98765432100
set /alen=9+!len:~10,1!
set/a "r=!t:~,8!%%m,size=!t:~,8!/m"
for /l %%j in (8 1 !len!) do (
set/a "q=!r!!t:~%%j,1!/m,r=!r!!t:~%%j,1!%%m"
set "size=!size!!q!"
)
if !size! geq 102400 set s=GB&set /asize/=1024
) else set s=KB&set /asize/=1024
) else set s=Byte
set str1=共!size:~,-2!.!size:~-2!!s!,
set str2=个文件
for /f "delims=" %%a in ('type 2.资源目录.txt ^| find /c /v ""') do set "var=%%a"
echo %str1%%var%%str2%,长期更新>>1.资源详情.txt
echo %date:~0,4%年%date:~5,2%月%date:~8,2%日>index.html.txt
echo %str1%%var%%str2%(由bat文件生成)>>index.html.txt
echo=>>index.html.txt
for /f "tokens=1* delims=:" %%a in ('findstr /n .* 3.更新日志.txt') do (
echo.%%b
)>>index.html.txt
del 3.更新日志.txt
ren index.html.txt 3.更新日志.txt