[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎么隐藏C盘

就是我要隐藏C盘  求一个批处理,,,然后还可以用批处理显示出来C盘

谢谢

本帖最后由 luckboy45 于 2024-8-13 09:48 编辑
  1. ::批处理隐藏磁盘,修改参数0为显示所有磁盘
  2. ::磁盘对应数字C-4 D-8 E-16 F-32 G-64
  3. @echo off
  4. reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDrives /t reg_dword /d 0 /f
  5. tskill explorer & start explorer
  6. exit
复制代码
逍遥@浪子@反病毒
http://hi.baidu.com/luckboy039

TOP

傲梅分区助手 9.13 免费的分区工具 提供了隐藏分区的命令行用法,楼主可以试试。
bat小白,请多指教!谢谢!

TOP

回复 2# luckboy45


    请问一下,如果我要隐藏多个磁盘,怎么修改?  谢谢

TOP

luckboy45 发表于 2024-8-13 09:43



    你好,如果我要隐藏多个磁盘,怎么修改?  谢谢

TOP

回复 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为显示所有磁盘
逍遥@浪子@反病毒
http://hi.baidu.com/luckboy039

TOP

利用傲梅分区助手 的命令行 修改盘符命令写了一个。以下代码保存为 test.bat,在未隐藏任何分区的情况下执行会生成一个新bat,其中记录了分区在磁盘中的位置关系,使用该新bat可实现一键隐藏或取消隐藏一个或多个分区。
注意:隐藏系统盘可能会导致不能开机。另外,为防止该bat脚本在分区隐藏后"消失",代码设定不能隐藏脚本所在分区。

  1. @echo off
  2. cd /d "%~dp0"
  3. (
  4. more /t4 +15 "%~f0"
  5. partassist /list /out:$
  6. for /f "tokens=1" %%a in ('find "|" ^<$') do (
  7. partassist /list:%%a /out:$
  8. for /f "tokens=1,3" %%b in ('find "|" ^<$') do (
  9. echo %%a %%b %%c
  10. )
  11. )
  12. ) > "批处理隐藏及取消隐藏指定分区.bat"
  13. del $
  14. exit
  15. @echo off
  16. rem 可同时隐藏多个,不区分大小写,须跟冒号,空格分隔
  17. set list=d: e:
  18. for /f "tokens=1-3" %%a in ('more +11 "%~f0" ^|findstr /i "%list%" ^|findstr /iv "%~d0 %SystemDrive%"') do (
  19. if exist "%%c\" (
  20. partassist /hd:%%a /setletter:%%b /letter:*
  21. ) else (
  22. partassist /hd:%%a /setletter:%%b /letter:%%c
  23. )
  24. )
  25. exit
复制代码
bat小白,请多指教!谢谢!

TOP

你的c盘不是系统盘?改成别的盘符字母到最末不就行了?

TOP

返回列表