标题: [问题求助] [已解决]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- @echo off
- ::适用XP/Win7/Win8/Win10
- ver | find "5.1." >nul && goto x86
- ver | find "6." >nul && goto check
- :check
- if /i "%PROCESSOR_IDENTIFIER:~0,3%" == "X86" (goto x86) else (goto x64)
- :x86
- cd /d "x86\"
- 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 (
- if exist %%a:\ (
- fsutil fsinfo drivetype %%a: | find "移动" >nul && RemoveDrive.exe %%a:
- )
- )
- exit
- :x64
- cd /d "x64\"
- 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 (
- if exist %%a:\ (
- fsutil fsinfo drivetype %%a: | find "移动" >nul && RemoveDrive.exe %%a:
- )
- )
- 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 - @echo off
- setlocal enabledelayedexpansion
- ::适用XP/Win7/Win8/Win10
- set drive=
- set "uname=设定不弹出的U盘卷名"
- 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 (
- if exist %%a:\ (
- fsutil fsinfo drivetype %%a: | find "移动" >nul && set "drive=!drive!%%a "
- )
- )
-
- ver | find "5.1." >nul && goto x86
- ver | find "6." >nul && goto check
-
- :check
- if /i "%PROCESSOR_IDENTIFIER:~0,3%" == "X86" (goto x86) else (goto x64)
- :x86
- cd /d "x86\"
- for %%i in (!drive!) do (
- for /f "tokens=1* delims=: " %%j in ('fsutil fsinfo volumeinfo %%i: ^| find "卷名"') do (
- if not "%%k" == "%uname%" RemoveDrive.exe %%i:
- )
- )
- exit
- :x64
- cd /d "x64\"
- for %%i in (!drive!) do (
- for /f "tokens=1* delims=: " %%j in ('fsutil fsinfo volumeinfo %%i: ^| find "卷名"') do (
- if not "%%k" == "%uname%" RemoveDrive.exe %%i:
- )
- )
- exit
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |