Board logo

标题: [问题求助] [已解决]VBS中有没有u盘安全删除的命令? [打印本页]

作者: miantouchi    时间: 2015-3-14 13:48     标题: [已解决]VBS中有没有u盘安全删除的命令?

本帖最后由 miantouchi 于 2015-3-14 23:02 编辑

VBS中有没有u盘安全删除的命令?,例如,我有5个U盘同时插在电脑上,如何全部安全删除,不用一个一个点击删除退出?
作者: pcl_test    时间: 2015-3-14 15:06

本帖最后由 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
复制代码

作者: miantouchi    时间: 2015-3-14 15:50

本帖最后由 miantouchi 于 2015-3-14 16:20 编辑

回复 2# pcl_test


    很强大,感谢耐心回答,就是看不明白这些代码,呵呵
作者: miantouchi    时间: 2015-3-14 16:21

回复  miantouchi
第三方工具RemoveDrive.exe
pcl_test 发表于 2015-3-14 15:06



    为什么我用RemoveDrive.exe,提示
作者: pcl_test    时间: 2015-3-14 16:22

回复 4# miantouchi
你没运行批处理文件,双击运行bat文件,不是RemoveDrive.exe
作者: pcl_test    时间: 2015-3-14 17:21

回复 3# miantouchi
问题得到解决后请在标题最前面注明[已解决]
http://www.bathome.net/thread-3473-1-1.html
作者: miantouchi    时间: 2015-3-14 17:26

最后一个问题,我想安全删除电脑里面所有叫  ”可移动磁盘“,的U盘,不删除移动硬盘(我可以修改移动硬盘名字)这个程序可以吗
作者: pcl_test    时间: 2015-3-14 20:01

本帖最后由 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
复制代码





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