1.将移动设备或其它磁盘映射为另一个盘符
@echo off
setlocal enabledelayedexpansion
REM 获取当前脚本文件所在的路径
for %%I in ("%~dp0") do set "scriptPath=%%~fI"
REM 获取移动设备的盘符
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:\" (
set "label="
for /f "usebackq tokens=7*" %%i in (`vol %%a: 2^>nul`) do (
set "label=!label! %%i"
if "!label:~1!" neq "" (
set "deviceLabel=!label:~1!"
goto :MapDrive
)
)
)
)
:MapDrive
REM 注册移动设备盘符为W盘符,W改为自己想要映射成的盘符
subst W: "%scriptPath%"
mshta vbscript:msgbox("已经将该移动设备映射为“W”盘,请打开“计算机”查看是否成功!",64,"移动设备盘符映射------------------------------YANGJEE")(window.close)
exit
:end
2.删除上述盘符映射操作。
REM删除W盘符的映射操作代码
@echo off
setlocal
subst W: /d
:end
mshta vbscript:msgbox("已经将映射“W”盘卸载掉!",64,"卸载映射盘符-------------YANGJEE")(window.close)
————————————————————————————