找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 18380|回复: 7

[问题求助] [已解决]VBS中有没有u盘安全删除的命令?

[复制链接]
发表于 2015-3-14 13:48:02 | 显示全部楼层 |阅读模式
本帖最后由 miantouchi 于 2015-3-14 23:02 编辑

VBS中有没有u盘安全删除的命令?,例如,我有5个U盘同时插在电脑上,如何全部安全删除,不用一个一个点击删除退出?

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2015-3-14 15:06:31 | 显示全部楼层
本帖最后由 pcl_test 于 2015-3-18 09:20 编辑

回复 1# miantouchi
第三方工具RemoveDrive.exe
http://pan.baidu.com/s/1ntDo177
  1. @echo off
  2. ::适用XP/Win7/Win8/Win10
  3. ver | find "5.1." >nul && goto x86
  4. ver | find "6." >nul && goto check
  5. :check
  6. if /i "%PROCESSOR_IDENTIFIER:~0,3%" == "X86" (goto x86) else (goto x64)
  7. :x86
  8. cd /d "x86"
  9. for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  10. if exist %%a:\ (
  11. fsutil fsinfo drivetype %%a: | find "移动" >nul && RemoveDrive.exe %%a:
  12. )
  13. )
  14. exit
  15. :x64
  16. cd /d "x64"
  17. for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  18. if exist %%a:\ (
  19. fsutil fsinfo drivetype %%a: | find "移动" >nul && RemoveDrive.exe %%a:
  20. )
  21. )
  22. exit
复制代码
 楼主| 发表于 2015-3-14 15:50:08 | 显示全部楼层
本帖最后由 miantouchi 于 2015-3-14 16:20 编辑

回复 2# pcl_test


    很强大,感谢耐心回答,就是看不明白这些代码,呵呵
 楼主| 发表于 2015-3-14 16:21:38 | 显示全部楼层
回复  miantouchi
第三方工具RemoveDrive.exe
pcl_test 发表于 2015-3-14 15:06



    为什么我用RemoveDrive.exe,提示
发表于 2015-3-14 16:22:18 | 显示全部楼层
回复 4# miantouchi
你没运行批处理文件,双击运行bat文件,不是RemoveDrive.exe
发表于 2015-3-14 17:21:03 | 显示全部楼层
回复 3# miantouchi
问题得到解决后请在标题最前面注明[已解决]
http://www.bathome.net/thread-3473-1-1.html
 楼主| 发表于 2015-3-14 17:26:50 | 显示全部楼层
最后一个问题,我想安全删除电脑里面所有叫  ”可移动磁盘“,的U盘,不删除移动硬盘(我可以修改移动硬盘名字)这个程序可以吗
发表于 2015-3-14 20:01:19 | 显示全部楼层
本帖最后由 pcl_test 于 2015-3-18 09:19 编辑

回复 7# miantouchi
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. ::适用XP/Win7/Win8/Win10
  4. set drive=
  5. set "uname=设定不弹出的U盘卷名"
  6. for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  7. if exist %%a:\ (
  8. fsutil fsinfo drivetype %%a: | find "移动" >nul && set "drive=!drive!%%a "
  9. )
  10. )

  11. ver | find "5.1." >nul && goto x86
  12. ver | find "6." >nul && goto check

  13. :check
  14. if /i "%PROCESSOR_IDENTIFIER:~0,3%" == "X86" (goto x86) else (goto x64)
  15. :x86
  16. cd /d "x86"
  17. for %%i in (!drive!) do (
  18. for /f "tokens=1* delims=: " %%j in ('fsutil fsinfo volumeinfo %%i: ^| find "卷名"') do (
  19. if not "%%k" == "%uname%" RemoveDrive.exe %%i:
  20. )
  21. )
  22. exit
  23. :x64
  24. cd /d "x64"
  25. for %%i in (!drive!) do (
  26. for /f "tokens=1* delims=: " %%j in ('fsutil fsinfo volumeinfo %%i: ^| find "卷名"') do (
  27. if not "%%k" == "%uname%" RemoveDrive.exe %%i:
  28. )
  29. )
  30. exit
复制代码

评分

参与人数 1技术 +1 收起 理由
miantouchi + 1 回答非常详细,很耐心细心,时间超快。

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 18:18 , Processed in 0.021849 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表