![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 19:18 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]有没有删除U盘的批处理 |
| 可打印版本 13,874 / 66 |
| 第1楼 eech | 发表于 2006-12-14 08:52 |
| 高级用户 发帖 346 积分 906 | |
|
[已结]有没有删除U盘的批处理 起到弹出图中窗口作用
[ Last edited by HAT on 2008-10-22 at 11:44 ] |
|
| 第2楼 0401 | 发表于 2006-12-14 10:45 |
| 中级用户 发帖 88 积分 435 | |
|
我发个附件你自己研究研究吧。
附件 ReScanUsb.rar (14.85 KiB) |
|
| 第3楼 zh159 | 发表于 2006-12-14 13:16 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
正在研究就给你找出来了^_^
|
|
| 第4楼 zh159 | 发表于 2006-12-14 13:32 |
| 金牌会员 发帖 1,467 积分 3,687 | |
Originally posted by lxmxn at 2006-12-14 00:30: 楼上的回错贴了吧?!^_^ |
|
| 第5楼 lxmxn | 发表于 2006-12-14 13:42 |
| 版主 发帖 4,938 积分 11,386 | |
|
恩。回错了。马上删除。 |
|
| 第6楼 ccwan | 发表于 2006-12-14 20:59 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
似乎立即又被系统识别了^_^
|
|
| 第7楼 dbc6013 | 发表于 2006-12-14 21:08 |
| 初级用户 发帖 16 积分 55 | |
|
不好用
|
|
| 第8楼 zh159 | 发表于 2006-12-14 21:29 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
正确用法:
for /f %%i in ('devcon findall usb* ^|find /i "usb mass storage"') do devcon remove "@%%i" 删除U盘后拔下U盘,再执行 devcon rescan 或者不用执行 devcon rescan,下次插入后重新自动扫描U盘 |
|
| 第9楼 ccwan | 发表于 2006-12-14 21:36 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
是立即识别!!!
|
|
| 第10楼 zh159 | 发表于 2006-12-14 22:38 |
| 金牌会员 发帖 1,467 积分 3,687 | |
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” |
|
| 第11楼 eech | 发表于 2006-12-15 07:13 |
| 高级用户 发帖 346 积分 906 | |
|
for /f %%i in ('devcon findall usb* ^|find /i "usb mass storage"') do devcon remove "@%%i"
ZH159.我执行你说的命令.结果如下图: http://photo.bababian.com/20061214/CCDD60BD673FC5FF4525D5B71E7CD1F9.jpg |
|
| 第12楼 lxmxn | 发表于 2006-12-15 07:24 |
| 版主 发帖 4,938 积分 11,386 | |
|
在命令行中执行for语句,%%i要改成%i,这与批处理脚本的%%i不同。 |
|
| 第13楼 eech | 发表于 2006-12-15 10:10 |
| 高级用户 发帖 346 积分 906 | |
|
哪位老大.直接写个命令给我.我改这个.去掉哪个.就是不行啊
|
|
| 第14楼 eech | 发表于 2006-12-15 10:17 |
| 高级用户 发帖 346 积分 906 | |
|
ZH159大虾
"我那个bat加入了 devcon rescan 你去掉那一行就行了。 因为这个是用来重新扫描的嘛,ReScanUsb~ 你只要删就没必要rescan了。还有你直接回贴就行了不用给我传消息的。" 是去掉devcon rescan这几个字母吗?其他的不动.我试了,可还是不行.是不是有什么空格不对.可以再发一次吗?求好心人帮我 |
|
| 第15楼 0401 | 发表于 2006-12-15 10:37 |
| 中级用户 发帖 88 积分 435 | |
|
......
应该没问题才对,你只是想要删除设备那么在那个P处理文件里只要有这行就行了 for /f %%i in ('devcon findall usb* ^|find /i "usb mass storage"') do devcon remove "@%%i" devcon rescan 是重新扫描设备 你就没必要加上去了. 我觉得我说得很详细了~~ |
|
| 1 2 3 4 … 5 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |