中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-12 05:26
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 有没有办法通过批处理显示局域网内的计算机名 查看 1,341 回复 6
楼 主 有没有办法通过批处理显示局域网内的计算机名 发表于 2007-02-06 05:36 ·  中国 浙江 宁波 电信
中级用户
★★
积分 385
发帖 156
注册 2007-01-19 02:32
19年会员
UID 76955
性别 男
状态 离线
网上邻居工作组里可以显示同一工作组的计算机。
我想用批处理来简化传文件到同工作组所有成员的工作。
谁能给个例子吗
2 发表于 2007-02-06 05:49 ·  中国 天津 河北区 联通
初级用户
积分 38
发帖 16
注册 2006-10-28 21:19
19年会员
UID 68682
性别 男
状态 离线
搜一下,好多
3 发表于 2007-02-06 05:54 ·  中国 浙江 宁波 电信
中级用户
★★
积分 385
发帖 156
注册 2007-01-19 02:32
19年会员
UID 76955
性别 男
状态 离线
搜了。都跟我所要的效果不同。我要自动识别出局域网内未知的计算机名。
一般都是指定或已知的计算机名。这样不灵活

[ Last edited by heicai on 2007-2-5 at 05:02 PM ]
4 发表于 2007-02-06 08:23 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
这点上你首先要声明你的本地网络环境,因为方法有很多,但都需要各个不同的服务来支持,例如你关掉server,禁止ICMP,禁止登记NBT,那你已知的也得不到,至于未知的你就要提供你网类机器命名格式特征或已知机器命列表
5 发表于 2007-02-06 08:43 ·  中国 浙江 宁波 电信
中级用户
★★
积分 385
发帖 156
注册 2007-01-19 02:32
19年会员
UID 76955
性别 男
状态 离线
关掉server,禁止ICMP,禁止登记NBT
这些因素排除!!

网类命名无特征,或者能否通过IP地址来传。172。16或198。168的怎么截
6 通过批处理显示局域网内的计算机名 发表于 2009-08-23 04:57 ·  中国 安徽 宿州 电信
新手上路
积分 1
发帖 1
注册 2008-07-05 18:15
18年会员
UID 121138
性别 男
状态 离线
@echo off
setlocal EnableDelayedExpansion

for /f "skip=3 delims=" %%i in ('net view') do echo %%i >>1.txt
for /f %%j in (1.txt) do (
set var=%%j
set a=!var:~2!
echo !a! >>2.txt
)
del 1.txt
7 发表于 2009-08-23 22:08 ·  中国 广东 潮州 电信
初级用户
积分 41
发帖 37
注册 2009-01-09 20:01
17年会员
UID 136255
性别 男
来自 四川南充
状态 离线
六楼的只能得到局域网开了共享的机子的名称……
echo @echo off>TEST.bat
论坛跳转: