Board logo

标题: 批量取出文件名并组合成指定代码后存入文件中 [打印本页]

作者: skypirate     时间: 2009-1-23 12:45    标题: 批量取出文件名并组合成指定代码后存入文件中

文件夹下有许多图片文件(没有子文件夹) 如:001.jpg 002.jpg 003.jpg等(文件名无规律,取出原文件名即可) 现在想实现的功能是 把这些文件名都取出,然后组合成html代码后输出到 test.txt中 如: 把 001.jpg 图片的文件名取出组合成html代码后为 <IMG src="http://www.test.com/upfile/001.jpg" border=0> 同理 002.jpg 则为 <IMG src="http://www.test.com/upfile/002.jpg" border=0> 以此类推,所有的文件名输出完毕后把保存到 test.txt 中 输出的最终结果如下: <IMG src="http://www.test.com/upfile/001.jpg" border=0> <IMG src="http://www.test.com/upfile/002.jpg" border=0> <IMG src="http://www.test.com/upfile/003.jpg" border=0> <IMG src="http://www.test.com/upfile/004.jpg" border=0> <IMG src="http://www.test.com/upfile/005.jpg" border=0> 哪个高人给个解决方案啊? 这个东西弄出来后在用CMS大批量发布图片的时候很有用的!!!

作者: netbenton     时间: 2009-1-23 14:06
@echo off&setlocal ENABLEDELAYEDEXPANSION cd.>test.txt for /r %%a in (*.jpg) do set "str=<IMG src="http://www.test.com/upfile/%%~nxa" border=0>"&echo !str! >>test.txt

作者: skypirate     时间: 2009-1-23 16:48
楼上强人,帮大忙了。膜拜……

作者: tireless     时间: 2009-1-23 17:09
@echo off
cd /d D:\images
for %%a in (*.jpg) do >>test.txt echo ^<IMG src="http://www.test.com/upfile/%%a" border=0^>