|
|
有这等事情?我也来看看。
呵呵 这样也可以
mklink /j 隐藏卷 \\?\Volume{912b939d-65e0-11e2-b661-806e6f6e6963}\
其中 \\?\Volume{912b939d-65e0-11e2-b661-806e6f6e6963}\ 可以通过 mountvol /l 获得
根据楼主的发现,我编辑了一个批处理。
如下cmd
mount2.rar
(537 Bytes, 下载次数: 13)
可以将为加载的卷连接到 指定目录 支持附带参数 %1,%1 必须是目录。当不带参数,将把未加载卷联接到当前cmd所在目录。
把如下代码用 记事本 编辑成cmd ,然后把一个空文件夹拖动到此cmd上,就可以将 未挂载的卷 连接到这个文件夹下。
-
- @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=
复制代码
[ 本帖最后由 dos时代菜鸟 于 2013-2-1 11:47 编辑 ] |
|