免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1282 | 回复: 5
打印 上一主题 下一主题

如何编写一个shell可以在win2000下调用NET SEND发送多条消息。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-22 17:03 |只看该作者 |倒序浏览
我想实现这样一个shell,可以在WIN2000的命令提示符下运行,实现发送多条net send 的功能,这个shell需要录入3个参数,第一个为计算机名称,第二个为次数,例如:这个shell 叫multsend.sh,运行是输入multsend.sh worker 你好 10,实现可以给叫做worker的计算机发送10条你好消息的功能。不知道可以实现么,请帮忙,我刚刚学shell,请熟悉的朋友帮忙。

论坛徽章:
0
2 [报告]
发表于 2004-09-22 17:14 |只看该作者

如何编写一个shell可以在win2000下调用NET SEND发送多条消息。

用dos的批处理!

论坛徽章:
0
3 [报告]
发表于 2004-09-23 00:25 |只看该作者

如何编写一个shell可以在win2000下调用NET SEND发送多条消息。

install MKS Toolkist on windows, they you can simulate the UNIX environment.

论坛徽章:
0
4 [报告]
发表于 2004-09-23 10:19 |只看该作者

如何编写一个shell可以在win2000下调用NET SEND发送多条消息。

保存为test.vbs

Dim host, message, count, i, cmd
Ent=chr(13)&chr(10)

Set Args = wscript.Arguments
Set ws=WScript.CreateObject("wscript.shell"

If Args.Count() = 3 Then
    host = Args.item(0)
        message = Args.item(1)
        count = Args.item(2)
Else
    Call DisplayUsage
End If

i = 0
cmd = "net send " & host & " " & message

While i < int(count)
        WScript.Echo "send to " & host & " " & i+1
        ws.run cmd,0
        i = i+1
Wend

Sub DisplayUsage
        WScript.Echo "Usage: test.vbs host message count" & Ent & "Example: test.vbs 192.168.0.1 你好 10"
        WScript.Quit (1)
End Sub

执行
D:\>cscript test.vbs 192.168.0.5 "test message" 3

论坛徽章:
0
5 [报告]
发表于 2004-09-23 15:11 |只看该作者

如何编写一个shell可以在win2000下调用NET SEND发送多条消息。

dos批处理方法

@echo off
set /a i=0
:exec
if %i% == %3 goto end
net send %1 %2
set /a i=%i%+1
goto exec
:end

执行
D:\>test.bat 192.168.0.5 "test message" 3

论坛徽章:
0
6 [报告]
发表于 2004-09-23 15:14 |只看该作者

如何编写一个shell可以在win2000下调用NET SEND发送多条消息。

原帖由 "slash001" 发表:
保存为test.vbs

Dim host, message, count, i, cmd
Ent=chr(13)&chr(10)

Set Args = wscript.Arguments
Set ws=WScript.CreateObject("wscript.shell"

If Args.Count() = 3 Then
    host = Args.item(..........


放到hta里吧,还能编出用户界面来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP