中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么在这个文本添加多层内容
作者:
标题: 怎么在这个文本添加多层内容 上一主题 | 下一主题
xeibobin
初级用户





积分 87
发帖 48
注册 2006-11-6
状态 离线
『楼 主』:  怎么在这个文本添加多层内容

我有一个文本,内容如下:

热血江湖
冒险岛online
新破天一剑
m01
完美世界国际版
武林外传
魔域
彩虹岛online
QQ三国
烈焰飞雪

怎么把它用批处理变成:

@echo off
md f:\游戏更新

move f:\热血江湖 f:\游戏更新
move f:\冒险岛online f:\游戏更新
move f:\新破天一剑 f:\游戏更新
move f:\m01 f:\游戏更新
move f:\完美世界国际版 f:\游戏更新
move f:\武林外传 f:\游戏更新
move f:\魔域 f:\游戏更新
move f:\彩虹岛online f:\游戏更新
move f:\QQ三国 f:\游戏更新
move f:\烈焰飞雪 f:\游戏更新

echo 服务器游戏更新完毕,可以连接!>D:\网吧更新\更新目录\更新完毕.txt
goto exit

:exit

等于在它的每行左右添加同样内容,又在它的开头和结尾添加内容,不知道批处理能不能实现?

2007-11-27 16:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ThinKing
中级用户





积分 471
发帖 207
注册 2007-5-3
状态 离线
『第 2 楼』:  


@echo off
(echo @echo off
echo md f:\游戏更新&ECHO;)>newfile.bat
for /f "delims=" %%a in (yourtxt.txt) do (
    echo move F:\%%a f:\游戏更新>>newfile.bat
)
(echo.&echo echo 服务器游戏更新完毕,可以连接!^>D:\网吧更新\更新目录\更新完毕.txt
echo goto exit
echo.
echo :exit)>>newfile.bat
START notepad newfile.bat
[ Last edited by ThinKing on 2007-11-27 at 04:58 PM ]

2007-11-27 16:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xeibobin
初级用户





积分 87
发帖 48
注册 2006-11-6
状态 离线
『第 3 楼』:  

谢谢了ThinKing,可以了
就是不知道如何在它的开头和结尾添加内容,呵呵

2007-11-27 17:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xeibobin
初级用户





积分 87
发帖 48
注册 2006-11-6
状态 离线
『第 4 楼』:  

太强了,感谢ThinKing了,完全可以了。

[ Last edited by xeibobin on 2007-11-27 at 05:06 PM ]

2007-11-27 17:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ThinKing
中级用户





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

TO xeibobin:

你看上面的代码啊,在%%a前后加内容就可以了,建议多看看for命令。

2007-11-27 17:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xeibobin
初级用户





积分 87
发帖 48
注册 2006-11-6
状态 离线
『第 6 楼』:  

知道了 ,谢谢

2007-11-27 17:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: