您的位置:程序门 -> windows专区 -> windows nt/2000/xp/2003



如何实现这一批处理


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何实现这一批处理
发表于:2007-08-08 00:18:45 楼主
如何写这样的一个批处理:

我已经映射共享文件为网络盘符,我想问问大虾:当检测不到共享文件时,自动删除网络映射盘符.这一功能如何实现呢?小弟在此谢谢了
发表于:2007-08-08 10:22:091楼 得分:0
batchfile code
@echo off set found=0 for /f %%i in "dir z:\ /b /a ") do set found=1 if %found%==0 net use z: /del /y
发表于:2007-08-08 10:24:332楼 得分:0
batchfile code
@echo off set found=0 for /f %%i in "dir z:\ /b /a") do set found=1 if %found%==0 net use z: /del /y
发表于:2007-08-08 10:27:393楼 得分:0
for中的括号里要替换成单引号:

batchfile code
@echo off set found=0 for /f %%i in 'dir z:\ /b /a') do set found=1 if %found%==0 net use z: /del /y
发表于:2007-08-08 15:45:344楼 得分:0
楼上的大哥,真的很感谢你,能解释一下其中的含义吗
发表于:2007-08-08 15:55:215楼 得分:0
for语句检查dir   z:\   /b   /a中的输出,如果没有输出,就是没有文件或目录了
具体参考:
for   /?
dir   /?
发表于:2007-08-08 16:28:196楼 得分:0
谢谢,真的谢谢,那能不能做到一关闭共享就立刻删除网络映射盘
发表于:2007-08-09 08:05:507楼 得分:0
windows会提示无法连接,但不会自动断开
发表于:2007-08-09 14:55:528楼 得分:0
我想要的效果是如果共享文件取消共享,映射盘马上断开,能否实现这一功能呢?
发表于:2007-08-09 17:37:049楼 得分:0
//我想要的效果是如果共享文件取消共享,映射盘马上断开,能否实现这一功能呢?  

批处理是无法实现的
写代码本身并不难
但这个批处理要不停的运行来实时监听"取消共享"这一事件
cpu很快就会被耗尽
发表于:2007-08-09 23:28:2310楼 得分:0
楼上的大哥有什么好的方法
发表于:2007-08-10 15:25:5911楼 得分:0
发表于:2007-08-12 09:56:4212楼 得分:0
@echo   off
set   found=0
for   /f   %%i   in   ('dir   z:\   /b   /a')   do   set   found=1
if   %found%==0   net   use   z:   /del   /y

如果是有两个或两个以上的映射盘,那代码如何添加呀


快速检索

最新资讯
热门点击