[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理如何停用U盘(安全删除硬件)?

我最近天天需要把文件从U盘复制到电脑,编辑后,再从电脑复制回U盘.复制编辑只两个文件,我用了两个copy的批处理,但是,最后一步,把文件拷回到u盘时,还需要停止U盘,
找了半天,找到一个
  1. @echo off
  2. echo 请按任意键处理U盘无法停用的问题
  3. pause
  4. taskkill /f /IM explorer.exe
  5. start "" "%systemroot%\explorer.exe"
  6. echo 现在可以拔出U盘了。(必须点本窗口一下,再按任意键继续)
  7. pause
复制代码
发现用不了。

不知有没有别的办法,能用批处理停用u盘,安全拔出。


[ 本帖最后由 lxj 于 2010-8-7 21:48 编辑 ]

以下是网络上流传比较广泛的做法,不过我觉得有时候能用,有时候就是不行!
第一种方法:
往往我们在把U盘的文件或者数据取出来的时候,都是用的“复制”“粘贴”方式,而如果复制的是U盘上的文件,这个文件就会一直放在系统的剪切板里,处于待用状态。而如果这种情况下我们要删除U盘的话,就会出现上面的无法停止U盘的提示。
相应的解决办法就是:清空你的剪切板,或者在你的硬盘上随便进行一下复制某文件再粘贴的操作,这时候你再去删除U盘提示符,看看是不是顺利删除了?
第二种方法:
如果觉得上面那种方法还无效的话,可以使用下面这个方法:
同时按下键盘的"Ctrl"+"Alt"+"Del"组合键,这时会出现"任务管理器"的窗口,单击"进程"标签,在"映像名称"中寻找"rundll32.exe"进程,选择"rundll32.exe"进程,然后点击"结束进程",这时会弹出任务管理器警告,问你确定是否关闭此进程,点击"是",即关闭了"rundll32.exe"进程。再删除U盘就可以正常删除了。
使用这种方法时请注意:如果有多个"rundll32.exe"进程,需要将多个"rundll32.exe"进程全部关闭。
第三种方法:
这种方法同样是借助了任务管理器,同时按下键盘的"Ctrl"+"Alt"+"Del"组合键,出现"任务管理器"的窗口,单击"进程",寻找"EXPLORER.EXE"进程并结束它。这时候你会发现你的桌面不见了,请不要惊慌,继续进行下面的操作,在任务管理器中点击“文件”——“新建任务”——输入EXPLORER.EXE——确定。再删除U盘,你会发现可以安全删除了。

TOP

试试这样

  1. @echo off
  2. taskkill /f /im explorer.exe >nul
  3. echo 请稍等...
  4. ping -n 3 127.1 >nul
  5. start explorer.exe
复制代码
---学无止境---

TOP

似乎可以调用unlocker 来做,不过没试过。
当然懂汇编的debug高手应该也可以做到。

TOP

二楼给出的方法好像是无法删除U盘时用的.我本意只是想批处理来替代手动关闭.所以,性质不对啊.

三楼给出的方法,关掉explorer后,再开启,右下角图标还在,仍是没关,要手动再点停止,所以,是不是也是和二楼一样的思路?

不知有没有可行的批处理啊?

TOP

用批处理实现恐怕有点困难。建议你去找相关的软件
---学无止境---

TOP

看来还是手动吧。呵呵。谢谢以上各位的热心相助。

TOP

返回列表