|
楼主 |
发表于 2018-3-11 08:20:12
|
显示全部楼层
其实 挂载也有简单的方法,需要变通一下,用 mountvol 挂载到 目录里面,用完直接删除挂载目录
- @echo off && setlocal ENABLEDELAYEDEXPANSION
- pushd "%~dp0"
- cd /d "%~dp0"
- set "p0=%~dp0"
- if not ""=="%~1" set "p0=%~1"
- if not "!p0:~-1,1!"=="" set p0=!p0!\
- ECHO 联接目录:!P0!
- set n=0
- for /f "tokens=1 delims= " %%i in ('mountvol /l') do (
- set "p=%%i"
- if "!p:~1,1!"=="" set "p1=%%i"
- if "%%i"=="***" (
- ECHO 待联接卷:!P1!
- set "p=!p0!!p1:~12,35!"
- if exist "!p!" rd /q "!p!"
- mklink /d "!p!" "!p1!">nul
- if not !errorlevel! EQU 1 set /a n=!n!+1
- )
- )
- echo 共有 !n! 个卷联接到了 "!p0!"
- if !n! gtr 0 (
- echo 按任意键将浏览 "!p0!" ...&&pause>nul
- start explorer.exe "!p0!"
- ) else (
- pause
- )
- for %%c in (p0 p p1 n) do set %%c=
复制代码 |
|