Board logo

标题: [其他] 偶想用批处理编个自动移除移动设备的(U盘啊,MP3啊,手机啊) [打印本页]

作者: 我来了    时间: 2013-4-30 11:18     标题: 偶想用批处理编个自动移除移动设备的(U盘啊,MP3啊,手机啊)

本帖最后由 我来了 于 2013-4-30 11:21 编辑

也就是我们在任务栏上的 那个     移除移动设备(停止工作的。)
不需要指定   盘符,运行后,所有的 都弹出  停止工作。
搜索了 几个关键字 ,竟然没有如愿。。。。




版老师,
管老师,
还有高老师们
来解惑


作者: CrLf    时间: 2013-4-30 13:52

用第三方 devcon,举几个栗子:
  1. devcon find usbstor*
  2. ::查找匹配
  3. devcon remove 指定的磁盘索引号
  4. ::移除指定
  5. devcon remove usbstor*
  6. ::全部移除
  7. devcon rescan usbstor*
  8. ::重新装载
复制代码
但是要具体到 G:\ 盘或者是 E:\ 盘什么的,就得绕一下了,我的办法是调用 diskpart 实现将磁盘索引号转为对应的分区号,但记得在群内测试时,fastslz 说可以用 wmi 把索引号与分区对应起来,具体方法没存好,现在也找不到了,得 @ 他一下...
作者: CrLf    时间: 2013-4-30 13:56

附带当时发在群里的测试脚本(仅小改一个地方,加了个漏掉的 endlocal),请自备 devcon.exe 在同目录下,且需要具备管理员权限:

仅在管理群作过一次内部测试,没有放到外面
后来因为发现某卫士的U盘移除其实更方便,所以懒得继续折腾了
作者: a87750530    时间: 2013-5-1 14:18

实际上,批处理的更方便写,干净,简单实用
作者: wuhengsi    时间: 2013-5-6 20:15

挺好的。。。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2