中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-05 12:36
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何删除截取HOSTS文件中的IP并删除空格? 查看 998 回复 3
楼 主 如何删除截取HOSTS文件中的IP并删除空格? 发表于 2007-08-03 19:04 ·  中国 香港 环球全域电讯
新手上路
积分 14
发帖 5
注册 2007-08-03 18:27
19年会员
UID 94589
性别 女
状态 离线
c:\windows\system32\drivers\etc\HOSTS文件内容如下:

127.0.0.1 localhost
10.66.13.11 MFS1
10.66.13.22 POS1


我想截取'MFS1'的IP(10.66.13.11)并映射成网络盘,用For的语句可以找到行,却无法去掉后面的空格.请各位高手帮帮忙看看哦.

for /f "tokens=1 delims=" %i In ('findstr MFS1 c:\windows\system32\drivers\etc\HOSTS') Do (Set ip1=%i)

BTW: 在论坛刮了2天了,菜鸟级别没找到合用的,请高手指点,不要让我再翻旧帖了.谢谢!
2 发表于 2007-08-03 19:25 ·  中国 辽宁 本溪 联通
银牌会员
★★★
积分 1,212
发帖 464
注册 2006-12-13 21:11
19年会员
UID 73417
性别 男
状态 离线
不知道可不可以

@echo off
for /f %%a in ('find "MFS1" c:\windows\system32\drivers\etc\HOSTS') do echo %%a
pause
3 发表于 2007-08-03 20:28 ·  印度 马哈拉施特拉邦 孟买郊区县 腾讯云
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
LZ请注意delims的用法,建议可以把delims=去掉再试试。
4 发表于 2007-08-03 21:09 ·  中国 广东 广州 天河区 电信
新手上路
积分 14
发帖 5
注册 2007-08-03 18:27
19年会员
UID 94589
性别 女
状态 离线
哈!犯低级错误了。感谢楼主解惑哦!小的没仔细看帮助的说。
论坛跳转: