中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何输出目录下的文件称到固定格式下的文本
作者:
标题: [求助]如何输出目录下的文件称到固定格式下的文本 上一主题 | 下一主题
manceb
新手上路





积分 6
发帖 2
注册 2007-3-20
状态 离线
『楼 主』:  [求助]如何输出目录下的文件称到固定格式下的文本

我有几百个目录,每个目录里面都有图片文件,请问,如何可以把目录里的文件输出到特定格式的文本文件里面呢?

比如
图片文件名称为
000002.jpg
000003.jpg
000004.jpg
000005.jpg
000006.jpg
000007.jpg
000008.jpg
000009.jpg
000010.jpg

要求输出的文本文件里面的格式为
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="FILTER: progidXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#000000,endColorStr=#000000)" >
<img src='000002.jpg'>
<img src='000003.jpg'>
<img src='000004.jpg'>
<img src='000005.jpg'>
<img src='000006.jpg'>
<img src='000007.jpg'>
<img src='000008.jpg'>
<img src='000009.jpg'>
<img src='000010.jpg'>

2007-3-20 08:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

  前面的可以自己加上,后面的可以用处理来实现:
@echo off&setlocal enabledelayedexpansion
for /l %%a in (1 1 30) do (
    set a=00000%%a
    set a=!a:~-6!.jpg
    >>new.html echo/^<img src='!a!'^>
)
start notepad new.html


2007-3-20 09:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
manceb
新手上路





积分 6
发帖 2
注册 2007-3-20
状态 离线
『第 3 楼』:  dos无敌 论坛无敌 我爱dos

谢谢楼上的兄弟代码提醒,虽然我写的代码完全不一样,但是你的代码教会了我如何用echo来连接字符串,再次感激不尽。
我的代码如下
echo/^<body style="FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#000000,endColorStr=#000000)"^> > new.html
echo/^<CENTER^> >> new.html
for  %%1 in (*.jpg) do (>>new.html echo/^<img src='%%1'^>)


2007-3-20 14:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 4 楼』:  


  嘿嘿,兄的代码也很不错哇!!


2007-3-20 23:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sjhfzy
新手上路





积分 14
发帖 5
注册 2007-3-22
状态 离线
『第 5 楼』:  

提个另类点的做法,用DIR /B >a.txt
再用WORD打开A.TXT,替换所有的"回车"为“回车<img src='” 再替换所有的"jpg回车"为“jpg'>回车”
也可以用EXCEL,加入前后空行,填充后输出为TXT文件。

2007-3-22 04:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zl402594067
新手上路

灬尐瀦灬


积分 18
发帖 8
注册 2007-3-21
状态 离线
『第 6 楼』:  晕菜..

两个我都试了怎么结果不一样呢/。我们原因啊???
我是个菜鸟,我什么都不懂的哦,希望指点迷津....:P

2007-3-22 05:16
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (402594067)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 7 楼』:  


  Re sjhfzy:
  感觉你这样做还复杂一些,而且有的电脑里面根本没有word和execl等软件。

  Re zl402594067:
  上面的两个代码是不一样的,所以结果会不一样。而且原理也不一样,一个是依赖文件的,一个是直接输出html的内容。


2007-3-22 07:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: