Board logo

标题: 如何删除截取HOSTS文件中的IP并删除空格? [打印本页]

作者: gzbbj     时间: 2007-8-3 19:04    标题: 如何删除截取HOSTS文件中的IP并删除空格?

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天了,菜鸟级别没找到合用的,请高手指点,不要让我再翻旧帖了.谢谢!
作者: jmz573515     时间: 2007-8-3 19:25
不知道可不可以
@echo off
for /f %%a in ('find "MFS1" c:\windows\system32\drivers\etc\HOSTS') do echo %%a
pause

作者: 3742668     时间: 2007-8-3 20:28
LZ请注意delims的用法,建议可以把delims=去掉再试试。
作者: gzbbj     时间: 2007-8-3 21:09
哈!犯低级错误了。感谢楼主解惑哦!小的没仔细看帮助的说。