-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMicrosoft Edge.cmd
140 lines (140 loc) · 5.15 KB
/
Microsoft Edge.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
@echo off
:msedgemain
cls
title Manage Microsoft Edge
echo ==================================================================
echo 1. Bing Discovery Button
echo 2. Desktop Search Bar
echo 3. Alt + Tab Behavior
echo 4. User Profile Directory
echo 5. Browser Caches Directory
if exist "%~1" echo +. Return to Main Menu
echo ==================================================================
set /p edgmenu=^>
if [%edgmenu%] equ [1] goto :msedgemenu1
if [%edgmenu%] equ [2] goto :msedgemenu2
if [%edgmenu%] equ [3] goto :msedgemenu3
if [%edgmenu%] equ [4] goto :msedgemenu4
if [%edgmenu%] equ [5] goto :msedgemenu5
if [%edgmenu%] equ [+] goto :manageback
goto :msedgemain
:msedgemenu1
cls
title Manage Bing Discovery Button - Microsoft Edge
echo ==================================================================
echo 0. Hide
echo 1. Show (Default)
echo +. Return to Upper Menu
echo ==================================================================
set /p edgsub=^>
if [%edgsub%] equ [0] goto :msedgem1off
if [%edgsub%] equ [1] goto :msedgem1on
if [%edgsub%] equ [+] goto :msedgeback
goto :msedgemenu1
:msedgem1off
reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "HubsSidebarEnabled" /t "REG_DWORD" /d "0x00000000" /f
goto :msedgeback
:msedgem1on
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "HubsSidebarEnabled" /f
goto :msedgeback
:msedgemenu2
cls
title Manage Desktop Search Bar - Microsoft Edge
echo ==================================================================
echo 0. Hide
echo 1. Show (Default)
echo +. Return to Upper Menu
echo ==================================================================
set /p edgsub=^>
if [%edgsub%] equ [0] goto :msedgem2off
if [%edgsub%] equ [1] goto :msedgem2on
if [%edgsub%] equ [+] goto :msedgeback
goto :msedgemenu2
:msedgem2off
reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "WebWidgetAllowed" /t "REG_DWORD" /d "0x00000000" /f
goto :msedgeback
:msedgem2on
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "WebWidgetAllowed" /f
goto :msedgeback
:msedgemenu3
cls
title Manage Alt + Tab Behavior - Microsoft Edge
echo ==================================================================
echo 0. Default
echo 1. Switch only via windows
echo +. Return to Main Menu
echo ==================================================================
set /p edgsub=^>
if [%edgsub%] equ [0] goto :msedgem3off
if [%edgsub%] equ [1] goto :msedgem3on
if [%edgsub%] equ [+] goto :msedgeback
goto :msedgemenu3
:msedgem3off
reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "MultiTaskingegmenu3Filter" /f
goto :msedgeback
:msedgem3on
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "MultiTaskingegmenu3Filter" /t "REG_DWORD" /d "0x00000003" /f
goto :msedgeback
:msedgemenu4
cls
title Manage User Profile Directory - Microsoft Edge
echo ==================================================================
echo 0. Default Directory
echo 1. Move to Documents
echo 2. Move to User Directory
echo +. Return to Main Menu
echo ==================================================================
set /p edgsub=^>
if [%edgsub%] equ [0] goto :msedgem4off
if [%edgsub%] equ [1] goto :msedgem4on
if [%edgsub%] equ [2] goto :msedgem4sel
if [%edgsub%] equ [+] goto :msedgeback
goto :msedgemenu4
:msedgem4off
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "UserDataDir" /f
goto :msedgeback
:msedgem4on
reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "UserDataDir" /t "REG_SZ" /d "%userprofile%\Documents\EdgeUserData" /f
goto :msedgeback
:msedgem4sel
call :foldersel
if not defined sub goto :msedgemenu4
reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "UserDataDir" /t "REG_SZ" /d "%edgsub%" /f
goto :msedgeback
:msedgemenu5
cls
title Manage Browser Caches Directory - Microsoft Edge
echo ==================================================================
echo 0. Default Directory
echo 1. Move to RAMDISK
echo 2. Move to User Directory
echo +. Return to Main Menu
echo ==================================================================
set /p edgsub=^>
if [%edgsub%] equ [0] goto :msedgem5off
if [%edgsub%] equ [1] goto :msedgem5on
if [%edgsub%] equ [2] goto :msedgem5sel
if [%edgsub%] equ [+] goto :msedgeback
goto :msedgemenu5
:msedgem5off
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "DiskCacheDir" /f
goto :msedgeback
:msedgem5on
for /f %%a in ('wmic logicaldisk where "VolumeName='RAMDISK'" get Caption ^| find ":"') do (set ramdisk=%%a\Temp)
if not exist "%ramdisk%" goto :msedgemenu5
reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "DiskCacheDir" /t "REG_SZ" /d "%ramdisk%" /f
:msedgem5sel
call :foldersel
if not defined sub goto :msedgemenu5
reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v "DiskCacheDir" /t "REG_SZ" /d "%edgsub%" /f
goto :msedgeback
:foldersel
for /f "delims=" %%a in ('powershell -Command "Add-Type -AssemblyName System.windows.forms; $dialog = New-Object System.Windows.Forms.FolderBrowserDialog;$dialog.ShowDialog() | Out-Null;$dialog.SelectedPath"') do (set edgsub=%%a)
exit /b
:msedgeback
set edgmenu=
set edgsub=
goto :msedgemain
:manageback
if exist "%~1" call "%~1"
goto :msedgemain