中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-25 06:59
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]有没有删除U盘的批处理 查看 13,419 回复 66
31 初来乍到 发表于 2007-06-28 15:07 ·  中国 广东 汕头 电信
新手上路
积分 2
发帖 1
注册 2007-06-28 11:27
18年会员
UID 92569
性别 男
状态 离线
请多多关照
32 发表于 2007-07-02 13:51 ·  中国 江苏 常州 电信
新手上路
积分 10
发帖 5
注册 2006-06-13 02:49
20年会员
UID 56936
状态 离线
无法下载
33 发表于 2007-07-02 15:06 ·  中国 广东 广州 珠江宽频
初级用户
★★
积分 170
发帖 72
注册 2007-03-11 22:16
19年会员
UID 81435
性别 男
状态 离线
嘿,能否修改一下,实现实时监控 USB存储设备,一旦检查到就自动删除?
34 发表于 2007-07-02 15:07 ·  中国 广东 广州 珠江宽频
初级用户
★★
积分 170
发帖 72
注册 2007-03-11 22:16
19年会员
UID 81435
性别 男
状态 离线
加个延时上去,但感觉 会导致系统性能下降
35 发表于 2007-08-21 13:39 ·  中国 山东 烟台 莱阳市 联通
初级用户
积分 43
发帖 22
注册 2007-08-21 12:44
18年会员
UID 95494
性别 男
状态 离线
暴强啊,谢谢楼主分享!!!
36 发表于 2007-09-07 17:42 ·  中国 江苏 南京 建邺区 电信
初级用户
积分 41
发帖 24
注册 2007-09-04 20:16
18年会员
UID 96564
性别 男
状态 离线
谢谢楼主分享
37 发表于 2007-09-14 18:31 ·  中国 江苏 南京 电信
新手上路
积分 2
发帖 1
注册 2007-09-14 17:53
18年会员
UID 97387
性别 男
状态 离线
我用”Win+R“调出控制台
输入命令:for /f %i in ('devcon findall usb* ^|find /i "usb mass storage"') do devcon remove "@%i"后,控制台窗口直接关闭了。

把命令换成:for /f %i in ('devcon findall usb* ^|find /i "usb mass storage"') do echo hello
依旧是自运关闭控制台窗口。
我直接运行devcon findall usb* , 可以正常运行
运行devcon findall usb* | find /i "usb mass storage" ,可以正常运行

不知道问题出在什么地方。
38 发表于 2007-10-27 23:08 ·  中国 四川 达州 电信
初级用户
积分 20
发帖 10
注册 2007-04-23 02:35
19年会员
UID 86141
性别 男
状态 离线
试试呢,不知道好用不。。
39 发表于 2007-10-29 01:00 ·  中国 浙江 温州 电信
初级用户
积分 31
发帖 16
注册 2007-10-24 00:08
18年会员
UID 100602
性别 男
状态 离线
正在学习中!有很多不会,现在头晕了
40 发表于 2007-12-22 16:16 ·  中国 黑龙江 哈尔滨 联通
初级用户
积分 109
发帖 40
注册 2007-12-22 15:41
18年会员
UID 106471
性别 男
状态 离线
什么意思 呢
41 发表于 2008-01-14 12:41 ·  中国 河南 新乡 电信
新手上路
积分 8
发帖 3
注册 2007-12-01 14:05
18年会员
UID 104351
性别 男
状态 离线
用了,但是删除后马上又认出来了。去掉devcon rescan测试,发现把我的USB鼠标也给卸载了,必须再用devcon rescan加载,按理说find /i "usb mass storage"这句不是已经限定了只有USB存储设备才会被卸载的吗……为什么我的不行啊,单独运行命令
devcon findall usb*
和运行命令
devcon findall usb* |find /i "usb mass storage"
出来的结果一样
42 发表于 2008-02-27 10:33 ·  中国 山东 青岛 联通
新手上路
积分 6
发帖 5
注册 2008-01-05 10:54
18年会员
UID 107720
性别 男
状态 离线
很好的工具想下载
给点分吧呵呵
43 发表于 2008-03-29 23:44 ·  中国 陕西 西安 联通
新手上路
积分 16
发帖 8
注册 2008-03-29 21:13
18年会员
UID 114388
性别 男
状态 离线
呵呵 ~很经典~ 我的建议是在中间加个延时,那样就有足够的时间来拔usb了~比如ping 127.1 -n 20 >nul
愚见而已~
44 发表于 2008-03-29 23:47 ·  中国 陕西 西安 联通
新手上路
积分 16
发帖 8
注册 2008-03-29 21:13
18年会员
UID 114388
性别 男
状态 离线
@echo off
for /f %%i in ('devcon findall usb* ^|find /i "usb mass storage"') do devcon remove "@%%i"
ping 127.1 -n 20 >nul
devcon rescan
pause

echo 呵呵测试成功,很好,很强大~
45 发表于 2008-03-30 12:13 ·  中国 河北 沧州 任丘市 中国石油工程设计有限公司
新手上路
积分 2
发帖 1
注册 2007-10-20 11:03
18年会员
UID 100237
性别 男
状态 离线
经典!!我喜欢
论坛跳转: