哦,原来是想在 D:\Backup\我的文档\SnagIt 图库\图片 这个路径下保存所有的html文件啊,我还以为是要在每个子文件夹下保存html文件呢。既然要在 图片 文件夹下保存所有的html文件,那么,结合4楼的代码,把8楼的代码稍微修改一下就可以了。
请测试这个代码:- @echo off
- set "route=d:\backup\我的文档\snagit\图库\图片"
- for /f "delims=" %%i in ('dir /ad /b /s "%route%"') do (
- (
- echo ^<html^>
- echo ^<head^>
- echo ^<meta http-equiv="Content-Type" c /^>
- echo ^<title^>%%~nxi壁纸^</title^>
- echo ^</head^>
- echo ^<body^>
- echo ^<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"^>
- )>"%route%\%%~nxi.html"
- for /f "delims=" %%j in ('dir /a-d /b "%%i\*.jpg"') do (
- set "str=%%i\%%j"
- setlocal enabledelayedexpansion
- set "str=!str:%route%\=!"
- set "str=!str:\=/!"
- (
- echo ^<tr^>
- echo ^<td align="center" scope="col"^>^<img src="!str!" width="480" height="272" /^>^</td^>
- echo ^</tr^>
- )>>"%route%\%%~nxi.html"
- endlocal
- )
- (
- echo ^</table^>
- echo ^</body^>
- echo ^</html^>
- )>>"%route%\%%~nxi.html"
- )
- pause
复制代码
|