[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 请问批处理如何判断网络映射是否已满然后继续连接?

net use z: \\0.0.0.0\xxxx

会返回人数已满的 71错误提示
那么请问如何才能写一个bat文件让它
如果返回71的时候继续执行这个命令,一直到连通该驱动器为止
如果已经连同后,弹出一个msgbox提示一下

有这样的方法吗?
谢谢各位高人,小弟没有涉及过批处理
今天遇见这个问题
特来注册ID求教,望大家不吝赐教
我想学习一下

呵呵,对net use具体操作及结果不甚熟悉
留待后来人!

TOP

啊!管理员您在就好办多了
不需要后来人啦
那你能告诉我怎么判断程序是否成功然后继续执行该程序吗?
你就把net use当作个普通程序

net use z: \\0.0.0.0\xxxx
如果成功则msgbox
如果失败则继续net use z: \\0.0.0.0\xxxx

这个可以做到不?
不需要判断是否是人满还是什么的

或者,如果您知道怎么判断程序返回
比如返回71是表示人满,继续执行
然后其他条件表示网络错误,msgbox提示一下
那怎么写这个处理呢

TOP

或者你将此命令的返回结果格式不变的复制出来,用for提取即可。
技术问题请到论坛发帖求助!

TOP

如何获取错误返回值?
一个通用的办法。在一个命令后面加上&echo %errorlevel%
net use z: \\0.0.0.0\xxxx & echo %errorlevel%
【新青年世界】
windows+R
cmd
start http:/hi.baidu.com/huajinghua

TOP

真心感谢楼上两位的帮助

但是我基本没有程序的基础。。。
就会这么点哈

能不能再明确些呢

按照
在一个命令后面加上&echo %errorlevel%
net use z: \\0.0.0.0\xxxx & echo %errorlevel%

的方法

如果返回的是2
我怎么让他循环继续做呢

能不能写个例子我看看?


@echo off
net use z: \\0.0.0.0\xxxx & echo %errorlevel%
pause>nul

哈。。。我只会抄这么点出来哈

如果返回的1
msgbox我都不会写

谢谢楼上两位了
真是。。。。完全不会没有办法

TOP

原帖由 huajinghua 于 2008-4-27 23:26 发表
如何获取错误返回值?
一个通用的办法。在一个命令后面加上&echo %errorlevel%
net use z: \\0.0.0.0\xxxx & echo %errorlevel%


至于net use的各错误返回值,真真不敢确定,因为很少涉猎到这个东西(很久没玩局域网了)
如果要使连接不成功就执行后面的命令,则可以用: ||
成功就执行后面的命令,请使用:&&

TOP

我的意思是不成功就循环执行一次
这个怎么办呢

TOP

在z盘上写个文件比如 z.txt
net use 后
然后,判断z.txt是否存在,有就联上了成功了,没有再来阿

TOP

返回列表