- ·上一篇文章:用批处理模拟人说话 超级搞笑
- ·下一篇文章:批处理在线主机扫描器
- ·百度中搜索更多的关于“用批处理代码禁用或隐藏任意分区”相关内容
- ·谷歌中搜索更多的关于“用批处理代码禁用或隐藏任意分区”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
用批处理代码禁用或隐藏任意分区
@echo off&title DOS资源站 www.cmdos.net
mode con cols=45 lines=13
echo.
title 禁用或隐藏任意分区
set l1= 如果需要继续其他操作请选择y
set l2= 按任意键退出,感谢使用!
:main
cls
color fc
echo.
echo 隐藏或禁用任意分区
echo.
echo 核心代码由“BAT”朋友精简
echo.
echo 1. 禁用任意分区
echo 2. 解除禁用任意分区
echo 3. 隐藏任意分区
echo 4. 解除隐藏任意分区
echo 5. 按任意键退出
echo.
SET verybat=
SET /P verybat= 请选择要进行的操作:
IF /I '%verybat:~0,1%'=='1' GOTO 1
IF /I '%verybat:~0,1%'=='2' GOTO 2
IF /I '%verybat:~0,1%'=='3' GOTO 3
IF /I '%verybat:~0,1%'=='4' GOTO 4
exit
:1
cls
color 4f
set regadd=reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
echo.&echo.&echo.&echo.
set /p dirv1= 请选择你要禁用的分区:
set num=2
set str=c d e f g h i j k l m n o p q r s t u v w x y z
for %%i in (%str%) do (
set /a num*=2
if /i "%%i"=="%dirv1%" goto forbid
)
:forbid
%regadd% /v NoViewOnDrive /t REG_DWORD /d %num% /f
gpupdate.exe /force >nul
cls
echo.
echo 已成功禁用了"%dirv1%:"分区
echo. && echo %l1% && echo. && echo %l2% && echo.
set jx=
set /p jx= 请选择:
if /i "%jx%"=="y" goto main
exit
:2
reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoViewOnDrive /f >nul 2>nul
gpupdate /force >nul
cls
color 2f
echo.
echo 已成功解除任意分区的禁用。
echo. && echo %l1% && echo. && echo %l2% && echo.
set jx=
set /p jx= 请选择:
if /i "%jx%"=="y" goto main
exit
:3
set regadd=reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
cls
color f9
echo.&echo.&echo.&echo.
set /p dirv2= 请选择你要隐藏的分区:
set num=2
set str=c d e f g h i j k l m n o p q r s t u v w x y z
for %%i in (%str%) do (
set /a num*=2
if /i "%%i"=="%dirv2%" goto hide
)
:hide
%regadd% /v NoDrives /t REG_DWORD /d %num% /f
gpupdate /force >nul
cls
color f5
echo.
echo 已成功隐藏了"%dirv2%:"分区
echo. && echo %l1% && echo. && echo %l2% && echo.
set jx2=
set /p jx2= 请选择:
if /i "%jx2%"=="y" goto main
exit
:4
cls
color 1f
reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDrives /f >nul 2>nul
gpupdate /force >nul
echo.
echo 已成功解除任意分区的隐藏。
echo. && echo %l1% && echo. && echo %l2% && echo.
set jx2=
set /p jx2= 请选择:
if /i "%jx2%"=="y" goto main
exit

