利用傲梅分区助手 的命令行 修改盘符命令写了一个。以下代码保存为 test.bat,在未隐藏任何分区的情况下执行会生成一个新bat,其中记录了分区在磁盘中的位置关系,使用该新bat可实现一键隐藏或取消隐藏一个或多个分区。
注意:隐藏系统盘可能会导致不能开机。另外,为防止该bat脚本在分区隐藏后"消失",代码设定不能隐藏脚本所在分区。
- @echo off
- cd /d "%~dp0"
- (
- more /t4 +15 "%~f0"
- partassist /list /out:$
- for /f "tokens=1" %%a in ('find "|" ^<$') do (
- partassist /list:%%a /out:$
- for /f "tokens=1,3" %%b in ('find "|" ^<$') do (
- echo %%a %%b %%c
- )
- )
- ) > "批处理隐藏及取消隐藏指定分区.bat"
- del $
- exit
-
- @echo off
- rem 可同时隐藏多个,不区分大小写,须跟冒号,空格分隔
- set list=d: e:
- for /f "tokens=1-3" %%a in ('more +11 "%~f0" ^|findstr /i "%list%" ^|findstr /iv "%~d0 %SystemDrive%"') do (
- if exist "%%c\" (
- partassist /hd:%%a /setletter:%%b /letter:*
- ) else (
- partassist /hd:%%a /setletter:%%b /letter:%%c
- )
- )
- exit
复制代码
|