![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 22:45 |
共 47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » for命令问题 |
| 可打印版本 804 / 2 |
| 第1楼 SamuelFish | 发表于 2008-07-26 10:17 |
| 初级用户 发帖 30 积分 61 | |
|
for命令问题 今天研究了下绑定IP的一个批处理,文件如下:
if exist ipconfig.txt del ipconfig.txt ipconfig /all >ipconfig.txt if exist phyaddr.txt del phyaddr.txt find "Physical Address" ipconfig.txt >phyaddr.txt for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M phyaddr.txt显示为: ---------- IPCONFIG.TXT Physical Address. . . . . . . . . : 00-60-B3-6E-EB-69 我想知道的是tokens=12是什么意思??? 另外,我如果想把变量MAC的值导出为1.txt应该怎么做? 我想了很久,希望高手给我指点下,谢谢. |
|
| 第2楼 alwaysrun | 发表于 2008-09-27 12:00 |
| 新手上路 发帖 5 积分 9 | |
|
把txt文件的每行内容按空格分为多个token,显示第12各token
|
|
| 第3楼 ZJHJ | 发表于 2008-09-28 22:10 |
| 高级用户 发帖 374 积分 609 | |
|
用ipconfig /all 获取网络配置,用find 在获取的数据中寻找Physical Address项即网卡
地址码。在Physical Address. . . . . . . . . : 00-60-B3-6E-EB-69中,要得到 00-60-B3-6E-EB-69项方法很多,可以用空格为分割符也可以用:为分割符。将得到 的网卡地址码00-60-B3-6E-EB-69写入1.txt即可. ipconfig /all >bd.txt find "Physical Address" bd.txt >wk.txt for /f "tokens=2 delims=:" %%M in (wk.txt) do echo %%M>1.txt |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |