标题: [文本处理] 批处理怎么隐藏C盘 [打印本页]
作者: yidamw@qq.com 时间: 2024-8-13 09:03 标题: 批处理怎么隐藏C盘
就是我要隐藏C盘 求一个批处理,,,然后还可以用批处理显示出来C盘
谢谢
作者: luckboy45 时间: 2024-8-13 09:43
本帖最后由 luckboy45 于 2024-8-13 09:48 编辑
- ::批处理隐藏磁盘,修改参数0为显示所有磁盘
- ::磁盘对应数字C-4 D-8 E-16 F-32 G-64
- @echo off
- reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDrives /t reg_dword /d 0 /f
- tskill explorer & start explorer
- exit
复制代码
作者: 77七 时间: 2024-8-13 12:49
傲梅分区助手 9.13 免费的分区工具 提供了隐藏分区的命令行用法,楼主可以试试。
作者: yidamw@qq.com 时间: 2024-8-14 08:20
回复 2# luckboy45
请问一下,如果我要隐藏多个磁盘,怎么修改? 谢谢
作者: yidamw@qq.com 时间: 2024-8-14 08:21
luckboy45 发表于 2024-8-13 09:43
你好,如果我要隐藏多个磁盘,怎么修改? 谢谢
作者: luckboy45 时间: 2024-8-14 10:42
回复 5# yidamw@qq.com
A: 隐藏驱动器,十进制值为 1
B: 隐藏驱动器,十进制值为 2
C: 隐藏驱动器,十进制值为 4
D: 隐藏驱动器,十进制值为 8
E: 隐藏驱动器,十进制值为 16
F: 隐藏驱动器,十进制值为 32
G: 隐藏驱动器,十进制值为 64
H: 隐藏驱动器,十进制值为 128
以此类推,依次为 I: 256, J: 512, K: 1024, L: 2048, M: 4096, N: 8192, O: 16384, P: 32768, Q: 65536, R: 131072, S: 262144, T: 524288, U: 1048576, V: 2097152, W: 4194304, X: 8388608, Y: 16777216, Z: 33554432
例如,如果要同时隐藏E盘和F盘,您可以将NoDrives的十进制值设置为 48 (16 + 32)。
0为显示所有磁盘
作者: 77七 时间: 2024-8-15 09:33
利用傲梅分区助手 的命令行 修改盘符命令写了一个。以下代码保存为 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
复制代码
作者: 窄口牛 时间: 2024-8-15 12:22
你的c盘不是系统盘?改成别的盘符字母到最末不就行了?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |