中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-10 03:57
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 帮忙看看这个echo语句毛病再哪里 查看 768 回复 4
楼 主 帮忙看看这个echo语句毛病再哪里 发表于 2008-10-27 18:37 ·  中国 广东 揭阳 电信
初级用户
积分 30
发帖 13
注册 2008-10-05 13:04
17年会员
UID 127493
性别 男
状态 离线
我想把一个文件ips.txt里面存放着服务器IP地址
我想把他们全部生成bat文件,文件名字用这个IP地址。但是下面语句貌似无法实现,会提示这个文件正使用中!
麻烦高人帮忙
这个是代码:

FOR /F "eol=; tokens=1,2,3 delims= " %%i in (ips.txt) do @echo telnet %%i 1234<up.txt^>>bat\%%i.bat

我想实现的是把这个内容:
telnet %%i 1234<up.txt 全部输入一个BAT文件里,貌似是UP前面这个“<”造成错误了。
2 发表于 2008-10-27 20:39 ·  中国 吉林 吉林市 联通
新手上路
积分 2
发帖 1
注册 2006-09-27 10:58
19年会员
UID 63798
状态 离线
使用转义字符^. 用^<代替<
3 发表于 2008-10-27 20:50 ·  中国 广东 揭阳 电信
初级用户
积分 30
发帖 13
注册 2008-10-05 13:04
17年会员
UID 127493
性别 男
状态 离线
很奇怪的是,修改后运行的时候在up.txt前会增加一个0.不知道为什么。。
4 发表于 2008-10-27 23:08 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
FOR /F "eol=; tokens=1,2,3 delims= " %%i in (ips.txt) do @echo telnet %%i 1234^<up.txt>>bat\%%i.bat
5 发表于 2008-10-28 09:21 ·  中国 广东 揭阳 普宁市 电信
初级用户
积分 30
发帖 13
注册 2008-10-05 13:04
17年会员
UID 127493
性别 男
状态 离线
谢谢楼上的。已经完成。呵呵,是我不知道^的使用造成的。
论坛跳转: