标题: [已结]有没有删除U盘的批处理
[打印本页]
作者: eech
时间: 2006-12-14 08:52
标题: [已结]有没有删除U盘的批处理
起到弹出图中窗口作用
[
Last edited by HAT on 2008-10-22 at 11:44 ]
作者: 0401
时间: 2006-12-14 10:45
我发个附件你自己研究研究吧。
附件
1:
ReScanUsb.rar (2006-12-14 10:45, 14.85 K, 下载附件所需积分 1点
,下载次数: 738)
作者: zh159
时间: 2006-12-14 13:16
正在研究就给你找出来了^_^
作者: zh159
时间: 2006-12-14 13:32
Quote: |
Originally posted by lxmxn at 2006-12-14 00:30:
试了一下,好象只能分隔文本文件,分割其它的文件,可能就损坏了文件的结构,导致文件无法使用。 |
|
楼上的回错贴了吧?!^_^
作者: lxmxn
时间: 2006-12-14 13:42
恩。回错了。马上删除。
作者: ccwan
时间: 2006-12-14 20:59
似乎立即又被系统识别了^_^
作者: dbc6013
时间: 2006-12-14 21:08
不好用
作者: zh159
时间: 2006-12-14 21:29
正确用法:
for /f %%i in ('devcon findall usb* ^|find /i "usb mass storage"') do devcon remove "@%%i"
删除U盘后拔下U盘,再执行 devcon rescan
或者不用执行 devcon rescan,下次插入后重新自动扫描U盘
作者: ccwan
时间: 2006-12-14 21:36
是立即识别!!!
作者: zh159
时间: 2006-12-14 22:38
Quote: |
Originally posted by ccwan at 2006-12-14 08:36:
是立即识别!!! |
|
昨晚我试了好几次,正确方法:
执行“for /f %%i in ('devcon findall usb* ^|find /i "usb mass storage"') do devcon remove "@%%i"”删除U盘后拔下U盘,再执行“devcon rescan”扫描新硬件,如果一起执行,U盘根本来不及拔下就扫描出来了;当然也可以不用执行“devcon rescan”
作者: eech
时间: 2006-12-15 07:13
for /f %%i in ('devcon findall usb* ^|find /i "usb mass storage"') do devcon remove "@%%i"
ZH159.我执行你说的命令.结果如下图:
http://photo.bababian.com/200612 ... 525D5B71E7CD1F9.jpg
作者: lxmxn
时间: 2006-12-15 07:24
在命令行中执行for语句,%%i要改成%i,这与批处理脚本的%%i不同。
作者: eech
时间: 2006-12-15 10:10
哪位老大.直接写个命令给我.我改这个.去掉哪个.就是不行啊
作者: eech
时间: 2006-12-15 10:17
ZH159大虾
"我那个bat加入了 devcon rescan 你去掉那一行就行了。
因为这个是用来重新扫描的嘛,ReScanUsb~ 你只要删就没必要rescan了。还有你直接回贴就行了不用给我传消息的。"
是去掉devcon rescan这几个字母吗?其他的不动.我试了,可还是不行.是不是有什么空格不对.可以再发一次吗?求好心人帮我
作者: 0401
时间: 2006-12-15 10:37
......
应该没问题才对,你只是想要删除设备那么在那个P处理文件里只要有这行就行了
for /f %%i in ('devcon findall usb* ^|find /i "usb mass storage"') do devcon remove "@%%i"
devcon rescan 是重新扫描设备 你就没必要加上去了.
我觉得我说得很详细了~~
作者: lxmxn
时间: 2006-12-15 10:38
命令行中执行:
for /f %i in ('devcon findall usb* ^|find /i "usb mass storage"') do devcon remove "@%i"
作者: eech
时间: 2006-12-15 11:51
lxmxn大哥
复制了这条命令.如下图
http://photo.bababian.com/200612 ... 0F74AAD4639AA16.jpg
作者: lxmxn
时间: 2006-12-15 12:44
汗一个。
这个devcon是个命令行工具,你要把它放在可搜索路径下面,比如放在系统文件夹.C:\windows\system32下面。
[ Last edited by lxmxn on 2006-12-15 at 12:45 PM ]
作者: eech 时间: 2006-12-15 22:30
谢谢以上各位大虾. 是我太笨了.
"引用lxmxn大虾的话:
汗一个。
这个devcon是个命令行工具,你要把它放在可搜索路径下面,比如放在系统文件夹.C:\windows\system32下面。"
问题就出这那.搞掂了
作者: classic 时间: 2006-12-29 11:06
谢谢!!!
作者: flamey 时间: 2007-1-1 04:10
谢谢
作者: ccuu668 时间: 2007-1-21 10:42
顶了.这里的高手好多.这样的批处理也写得出来.谢谢!收藏研究了.
作者: lxmxn 时间: 2007-1-21 14:13
Quote: |
Originally posted by ccuu668 at 2007-1-20 21:42:
顶了.这里的高手好多.这样的批处理也写得出来.谢谢!收藏研究了. |
|
这个只是利用命令行三方工具进行的简单操作,还有更经典的批处理呢,搜索一下论坛的帖子就有N多啦~
作者: pacerpacer
时间: 2007-1-31 23:31
可以 楼主是对的 我试过了 的确可以
顶一下!!~
作者: lxz545538724
时间: 2007-4-1 10:46
收藏中
作者: ioiomi
时间: 2007-4-11 14:30
看看 把
作者: htysm
时间: 2007-4-16 05:06
用第三方工具总觉得有点不爽。^O^
作者: hetan
时间: 2007-4-26 09:48
我顶,这第强啊
作者: senjieg
时间: 2007-4-26 11:01
标题: 好东西
我一直在找
作者: muldaph
时间: 2007-6-7 16:06
一直在找这方面的,不知道这个可行不
作者: ayincn
时间: 2007-6-28 15:07
标题: 初来乍到
请多多关照
作者: xshrimp
时间: 2007-7-2 13:51
无法下载
作者: leton
时间: 2007-7-2 15:06
嘿,能否修改一下,实现实时监控 USB存储设备,一旦检查到就自动删除?
作者: leton
时间: 2007-7-2 15:07
加个延时上去,但感觉 会导致系统性能下降
作者: jsb2008
时间: 2007-8-21 13:39
暴强啊,谢谢楼主分享!!!
作者: zyfcxp
时间: 2007-9-7 17:42
谢谢楼主分享
作者: densefog
时间: 2007-9-14 18:31
我用”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" ,可以正常运行
不知道问题出在什么地方。
作者: ice360
时间: 2007-10-27 23:08
试试呢,不知道好用不。。
作者: zysheng110
时间: 2007-10-29 01:00
正在学习中!有很多不会,现在头晕了
作者: mayu2004
时间: 2007-12-22 16:16
什么意思 呢
作者: tyndall
时间: 2008-1-14 12:41
用了,但是删除后马上又认出来了。去掉devcon rescan测试,发现把我的USB鼠标也给卸载了,必须再用devcon rescan加载,按理说find /i "usb mass storage"这句不是已经限定了只有USB存储设备才会被卸载的吗……为什么我的不行啊,单独运行命令
devcon findall usb*
和运行命令
devcon findall usb* |find /i "usb mass storage"
出来的结果一样
作者: fengwei1980
时间: 2008-2-27 10:33
很好的工具想下载
给点分吧呵呵
作者: lac312
时间: 2008-3-29 23:44
呵呵 ~很经典~ 我的建议是在中间加个延时,那样就有足够的时间来拔usb了~比如ping 127.1 -n 20 >nul
愚见而已~
作者: lac312
时间: 2008-3-29 23:47
@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 呵呵测试成功,很好,很强大~
作者: linquanhouzi
时间: 2008-3-30 12:13
经典!!我喜欢
作者: paradiseapple
时间: 2008-3-30 13:33
^ ??
作者: xtanbmy
时间: 2008-4-7 20:01
试一下就知道了。
作者: kitty128
时间: 2008-4-9 00:16
试试看
作者: xlp
时间: 2008-4-9 17:14
USB设备多的容易出问题
作者: movy
时间: 2008-4-10 20:56
Quote: |
Originally posted by lac312 at 2008-3-29 11:47 PM:
@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 呵呵测试成功 ... |
|
推荐用sleep.exe控制延时,可以精确到 ms 哦,据说为一德国人所编制。
点击下载:Usage:sleep 3000 ms,ms是给人注释用,可以省略哦。
[
Last edited by movy on 2008-4-10 at 08:59 PM ]
作者: greation
时间: 2008-4-29 16:50
标题: 我分数不够,请给我邮箱发一下好吗
高手,你做的删除U盘批处理很好,但是我现在下载不了,方便的话请发一份到我的邮箱
greation2009@163.com
在此先行谢过高手!
http://www.cn-dos.net/forum/atta ... 6ac2&download=1
作者: rzwwj1
时间: 2008-4-29 19:59
试试。
作者: xvzheng
时间: 2008-4-29 23:21
直接给驱动加个权限
作者: hjx
时间: 2008-9-10 09:48
fghfghdfgy ue
作者: hjx
时间: 2008-9-10 09:48
fghfghdfgy uefgfd
作者: dongcm
时间: 2008-10-8 15:39
标题: 只为看附件
只为看附件
作者: dongcm
时间: 2008-10-8 15:40
顶一个
作者: linyao00
时间: 2008-10-8 21:31
汗
作者: lanmoyidao
时间: 2008-10-9 15:27
dddddddddddddddddddddd
作者: y6y8
时间: 2008-10-22 11:42
正需要这个!支持下
作者: y6y8
时间: 2008-10-22 11:42
正需要这个!支持下
作者: feijia2008
时间: 2008-10-30 11:41
好~
学习一下!
作者: mrweek
时间: 2009-6-18 00:15
有一个问题~我的设备很多,如何找出指定的设备范例号码啊?
还有卸载的话就都没了,通常情况是我只需要卸载某一个。
请问如何解决呢~~我也正在研究中~~是否每个设别的ID都不一样呢??
就算是通厂同款。
作者: guo882633
时间: 2009-7-7 03:19
@echo off
start mode con cols=1 lines=1
%1 %2
start /min /i "" "%~nx0" goto min&&goto :eof
:min
for /f %%i in ('devcon findall usb* ^|find /i "usb mass storage"') do devcon remove "@%%i"
exit
作者: hhybhf
时间: 2009-8-6 09:51
怎么有的变量我看不懂。。晕。。
作者: zhendong
时间: 2009-11-9 11:01
正适合我用。
作者: Aiyaya
时间: 2010-7-27 23:47
thanks