SoFunction
Updated on 2025-03-03

Good batch script part one

@echo off
cls
: List selection
@echo off
set :=::::::::::::::
set = plain text BAT Author:
@title List selection -% by %
@PROMPT 
@color a
cls
echo.
echo.
echo.
echo                                                                                                                              �
echo                                                                                                                              �
echo                                                                                                                              �
echo                                                                                                                              �

echo     -------------------------------------------------------------------------
echo                                                                                                                              �
echo                                                                                                                              �
@set yslbxz=""
@set /p yslbxz=
if /I "%yslbxz%"=="1" goto Recovery Zone
if /I "%yslbxz%"=="2" goto Prohibited Zone
if /I "%yslbxz%"=="3" goto Prohibit CMD commands
if /I "%yslbxz%"=="4" goto Master disk production
if /I "%yslbxz%"=="qq" start iexplore 
if /I "%yslbxz%"=="q" (exit)
goto list selection



echo    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
:Recovery area
title Recovery Zone-% with %
cls
echo                           ──            ──
echo                                                              �
echo     ----------------------------------------------------------------------
echo        %:% ① My computer-right-click management %:%  Recovery ::
echo        %:% ② Network connection-local connection %:% ↓↓ :
echo        %:% ③ My computer - Right-click attributes %:%    :
echo       %:% ④      Registration Form
echo       %:% ⑤     Folder Options     %:%    :
echo       %:% ⑥ Taskbar Properties      %:%     ::
echo        %:% ⑦                                                                                                                  �
echo       %:% ⑧    Task Manager       %:%    ::
echo        %:% ⑨                                                  �
echo       %:% ⑩       Locking the computer     %:%     :
echo       %:% ⑾       Change password       %:%     :
echo       %:% ⑿       Console
echo       %:% ⒀       IE Download        %:%      ::
echo         %:% ⒁      C M   D      %:% ↑↑ ::
echo       %:% ⒂   INTERNET Properties    %:% Recovery ::
echo     ----------------------------------------------------------------------
echo                                                                                                                              �
echo     ----------------------------------------------------------------------

echo                                                                                                                              �
echo                                                                                                                              �

:jzzqzl1
@set jinzhi=""
@set /p jinzhi=
if /I "%jinzhi%"=="1" goto ①1
if /I "%jinzhi%"=="2" goto ②1
if /I "%jinzhi%"=="3" goto ③1
if /I "%jinzhi%"=="4" goto ④1
if /I "%jinzhi%"=="5" goto ⑤1
if /I "%jinzhi%"=="6" goto ⑥1
if /I "%jinzhi%"=="7" goto ⑦1
if /I "%jinzhi%"=="8" goto ⑧1
if /I "%jinzhi%"=="9" goto ⑨1
if /I "%jinzhi%"=="10" goto ⑩1
if /I "%jinzhi%"=="11" goto ⑾1
if /I "%jinzhi%"=="12" goto ⑿1
if /I "%jinzhi%"=="13" goto ⒀1
if /I "%jinzhi%"=="14" goto ⒁1
if /I "%jinzhi%"=="15" goto ⒂1
if /I "%jinzhi%"=="g" goto List selection
if /I "%jinzhi%"=="qq" start iexplore 
if /I "%jinzhi%"=="q" (EXIT)
goto recovery area

:①1
REG ADD HKCU\Software\Policies\Microsoft\MMC\{58221C67-EA27-11CF-ADCF-00AA00A80033} /v Restrict_Run /t REG_DWORD /d 0 /F >nul

echo        %:% ① My computer right-click-Management Recovery:: OK
goto jinzhijs1
:②1
REG DELETE "HKCU\Software\Policies\Microsoft\Windows\Network Connections" /F >nul 4>nul 2>nul
echo [Version] >%temp%\
echo Signature="$WINDOWS NT$" >>%temp%\
echo [] >>%temp%\
echo AddService=Netman,,My_AddService_Name >>%temp%\
echo [My_AddService_Name] >>%temp%\
echo ServiceType=0x20 >>%temp%\
echo StartType=2 >>%temp%\
echo ErrorControl=1 >>%temp%\
echo ServiceBinary=%SystemRoot%\System32\ -k netsvcs >>%temp%\
rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 %temp%\ >nul 4>nul 2>nul
net start netman >nul 4>nul 2>nul
del %temp%\

echo         %:% ② Network connection-local connection recovery :: OK
goto jinzhijs1
:③1
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NopropertiesMyComputer /t REG_DWORD /d 0 /F >nul

echo        %:% ③ My computer-right-click attributes recovery:: OK
goto jinzhijs1
:④1
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 0 /F >nul
regedit
echo       %:% ④    Registration          Recovery :: OK
goto jinzhijs1
:⑤1
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoFolderOptions /t REG_DWORD /d 0 /F >nul
echo        %:% ⑤   Folder Options       Recovery:: OK
goto jinzhijs1
:⑥1
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoSetTaskbar /t REG_DWORD /d 0 /F >nul
echo       %:% ⑥ Taskbar Properties         Recovery:: OK
goto jinzhijs1
:⑦1
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoViewContextMenu /t REG_DWORD /d 0 /F >nul
echo        %:% ⑦          Right-click                                      �
goto jinzhijs1
:⑧1
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t REG_DWORD /d 0 /F >nul
taskmgr
echo       %:% ⑧   Task Manager                                              �
goto jinzhijs1
:⑨1
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoLogoff /t REG_DWORD /d 0 /F >nul
echo        %:% ⑨          Cancel
goto jinzhijs1
:⑩1
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableLockWorkstation /t REG_DWORD /d 0 /F >nul
echo       %:% ⑩     Locking the computer       Recovery :: OK
goto jinzhijs1
:⑾1
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableChangePassword /t REG_DWORD /d 0 /F >nul
echo        %:% ⑾      Change password                                                                                                          �
goto jinzhijs1
:⑿1
REG ADD HKCU\Software\Policies\Microsoft\MMC /v RestrictAuthorMode /t REG_DWORD /d 0 /F >nul
echo       %:% ⑿     Console
goto jinzhijs1
:⒀1
REG ADD HKCU\Software\Policies\Microsoft\MMC /v RestrictAuthorMode /t REG_DWORD /d 0 /F >nul
echo       %:% ⒀      IE Download
echo    Note: Although IE download has been restored, you can still download it with software. For example: Xunlei
goto jinzhijs1
:⒁1
REG ADD HKCU\Software\Policies\Microsoft\Windows\System\ /v DisableCMD /t REG_DWORD /d 0 /F >nul
echo       %:% ⒁    C M                                             �
goto jinzhijs1
:⒂1
::conventional
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v GeneralTab /t REG_DWORD /d 0 /F >nul
::Safety
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v SecurityTab /t REG_DWORD /d 0 /F >nul
::privacy
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v PrivacyTab /t REG_DWORD /d 0 /F >nul
::content
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v ContentTab /t REG_DWORD /d 0 /F >nul
::connect
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v ConnectionsTab /t REG_DWORD /d 0 /F >nul
::program
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v ProgramsTab /t REG_DWORD /d 0 /F >nul
::advanced
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v AdvancedTab /t REG_DWORD /d 0 /F >nul
echo       %:% ⒂   INTERNET Properties      Recovery :: OK
goto jinzhijs1

:jinzhijs1
gpupdate /force>nul
echo    ───────────────────────────────────
echo                                                              �
@set jinzhi=""
goto jzzqzl1




echo    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
:Prohibited area
@title banned area -% by %
cls
echo                           ──            ──
echo                                                                                                                              �
echo     ----------------------------------------------------------------------
echo        %:% ① My computer-right-click management %:%  Prohibited::
echo        %:% ② Network connection-local connection %:% ↓↓ :
echo        %:% ③ My computer - Right-click attributes %:%    :
echo       %:% ④      Registration Form
echo       %:% ⑤     Folder Options     %:%    :
echo       %:% ⑥ Taskbar Properties      %:%     ::
echo        %:% ⑦                                                                                                                  �
echo       %:% ⑧    Task Manager       %:%    ::
echo        %:% ⑨                                                  �
echo       %:% ⑩       Locking the computer     %:%     :
echo       %:% ⑾       Change password       %:%     :
echo       %:% ⑿       Console
echo       %:% ⒀       IE Download        %:%      ::
echo         %:% ⒁      C M   D      %:% ↑↑ ::
echo       %:% ⒂   INTERNET attribute    %:%  Prohibited::
echo     ----------------------------------------------------------------------
echo                                                                                                                              �
echo     ----------------------------------------------------------------------

echo                                                                                                                                                                                                                                                              �
echo                                                                                                                              �

:jzzqzl
@set jinzhi=""
@set /p jinzhi=
if /I "%jinzhi%"=="1" goto ①
if /I "%jinzhi%"=="2" goto ②
if /I "%jinzhi%"=="3" goto ③
if /I "%jinzhi%"=="4" goto ④
if /I "%jinzhi%"=="5" goto ⑤
if /I "%jinzhi%"=="6" goto ⑥
if /I "%jinzhi%"=="7" goto ⑦
if /I "%jinzhi%"=="8" goto ⑧
if /I "%jinzhi%"=="9" goto ⑨
if /I "%jinzhi%"=="10" goto ⑩
if /I "%jinzhi%"=="11" goto ⑾
if /I "%jinzhi%"=="12" goto ⑿
if /I "%jinzhi%"=="13" goto ⒀
if /I "%jinzhi%"=="14" goto ⒁
if /I "%jinzhi%"=="15" goto ⒂
if /I "%jinzhi%"=="g" goto List selection
if /I "%jinzhi%"=="qq" start iexplore
if /I "%jinzhi%"=="q" (EXIT)
goto prohibited area

:①
REG ADD HKCU\Software\Policies\Microsoft\MMC\{58221C67-EA27-11CF-ADCF-00AA00A80033} /v Restrict_Run /t REG_DWORD /d 1 /F >nul
echo        %:% ① My computer right-click-Management Prohibited:: OK
goto jinzhijs
:②
REG ADD "HKCU\Software\Policies\Microsoft\Windows\Network Connections" /v NC_EnableAdminProhibits /t REG_DWORD /d 1 /F >nul
REG ADD "HKCU\Software\Policies\Microsoft\Windows\Network Connections" /v NC_LanProperties /t REG_DWORD /d 1 /F >nul
echo         %:% ② Network connection-local connection  Prohibited:: OK
goto jinzhijs
:③
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NopropertiesMyComputer /t REG_DWORD /d 1 /F >nul
echo        %:% ③ My computer-right-click attributes prohibited::OK
goto jinzhijs
:④
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 1 /F >nul
echo       %:% ④    Register
goto jinzhij
:⑤
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoFolderOptions /t REG_DWORD /d 1 /F >nul
echo        %:% ⑤   Folder Options                                            �
goto jinzhijs
:⑥
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoSetTaskbar /t REG_DWORD /d 1 /F >nul
echo       %:% ⑥ Taskbar properties                                                 �
goto jinzhijs
:⑦
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoViewContextMenu /t REG_DWORD /d 1 /F >nul
echo        %:% ⑦        Right click                                                                                                          �
goto jinzhijs
:⑧
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t REG_DWORD /d 1 /F >nul
echo       %:% ⑧   Task Manager
goto jinzhijs
:⑨
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoLogoff /t REG_DWORD /d 1 /F >nul
echo        %:% ⑨                                                  �
goto jinzhijs
:⑩
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableLockWorkstation /t REG_DWORD /d 1 /F >nul
echo        %:% ⑩    Locking the computer
goto jinzhijs
:⑾
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableChangePassword /t REG_DWORD /d 1 /F >nul
echo       %:% ⑾      Change password                                           �
goto jinzhijs
:⑿
REG ADD HKCU\Software\Policies\Microsoft\MMC /v RestrictAuthorMode /t REG_DWORD /d 1 /F >nul
echo       %:% ⑿     Console
goto jinzhijs
:⒀
REG ADD HKCU\Software\Policies\Microsoft\MMC /v RestrictAuthorMode /t REG_DWORD /d 3 /F >nul
echo       %:% ⒀     IE Download
echo    Note: Although IE download is prohibited, you can still download it with software. For example: Xunlei
goto jinzhijs
:⒁
REG ADD HKCU\Software\Policies\Microsoft\Windows\System\ /v DisableCMD /t REG_DWORD /d 2 /F >nul
echo       %:% ⒁    C M                                                                                                             �
goto jinzhijs
:⒂
::conventional
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v GeneralTab /t REG_DWORD /d 1 /F >nul
::Safety
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v SecurityTab /t REG_DWORD /d 1 /F >nul
::privacy
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v PrivacyTab /t REG_DWORD /d 1 /F >nul
::content
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v ContentTab /t REG_DWORD /d 1 /F >nul
::connect
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v ConnectionsTab /t REG_DWORD /d 1 /F >nul
::program
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v ProgramsTab /t REG_DWORD /d 1 /F >nul
::advanced
REG ADD "HKCU\Software\Policies\Microsoft\Internet Explorer\Control Panel" /v AdvancedTab /t REG_DWORD /d 1 /F >nul
echo       %:% ⒂   INTERNET attribute                                              �
goto jinzhijs

:jinzhijs
gpupdate /force>nul
echo    ───────────────────────────────────
echo                                                              �