中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-11 05:14
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批量取出文件名并组合成指定代码后存入文件中 查看 672 回复 3
楼 主 批量取出文件名并组合成指定代码后存入文件中 发表于 2009-01-23 12:45 ·  中国 河南 南阳 联通
新手上路
积分 4
发帖 4
注册 2009-01-16 17:20
17年会员
UID 136852
性别 男
状态 离线
文件夹下有许多图片文件(没有子文件夹)

如: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大批量发布图片的时候很有用的!!!
2 发表于 2009-01-23 14:06 ·  中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
@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
精简
=> 个人网志
3 发表于 2009-01-23 16:48 ·  中国 河南 南阳 联通
新手上路
积分 4
发帖 4
注册 2009-01-16 17:20
17年会员
UID 136852
性别 男
状态 离线
楼上强人,帮大忙了。膜拜……
4 发表于 2009-01-23 17:09 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
@echo off
cd /d D:\images
for %%a in (*.jpg) do >>test.txt echo ^<IMG src="http://www.test.com/upfile/%%a" border=0^>
论坛跳转: