![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 15:04 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 高手进来解释一下. |
| 可打印版本 736 / 4 |
| 第1楼 feixing123 | 发表于 2007-08-20 13:15 |
| 新手上路 发帖 8 积分 18 | |
|
高手进来解释一下. @echo off
for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do set ip=%%i echo %ip% pause 其中'ipconfig ^|的^是什么意思.... 显示IP为什么不是IP Address. . . . . . . . . . . . : 192.168.0.65 而是直接就只有192.168.0.65 |
|
| 第2楼 feixing123 | 发表于 2007-08-21 13:02 |
| 新手上路 发帖 8 积分 18 | |
|
有人嘛。
|
|
| 第3楼 guxingyibei | 发表于 2007-08-21 13:28 |
| 初级用户 发帖 32 积分 68 | |
|
^的意思是取消转义字符,就是在传递中将特殊字符转义成一般字符对待!
比如 echo | 就会出错,但是 echo ^| 就没有错误了 至于IP那个,是因为tokens=15,它是以空格为分隔符,取第15项 |
|
| 第4楼 feixing123 | 发表于 2007-08-23 01:09 |
| 新手上路 发帖 8 积分 18 | |
|
to ...guxingyibei 谢谢回答,
转义字符,谢谢。 不过我还有一些疑问,命令就只用ipconfig那怎么会显示出所以的内容,至少应该加上/all参数。 |
|
| 第5楼 feixing123 | 发表于 2007-08-23 01:11 |
| 新手上路 发帖 8 积分 18 | |
|
to 三楼。。 不好意思我理解错误,我还以为是忽略前面的15行
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |