forked from auspbro/batch-snippets
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path删除右键“新建”菜单项目.bat
55 lines (53 loc) · 1.27 KB
/
删除右键“新建”菜单项目.bat
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
@echo off
:: 只要删除"HKEY_CLASSERS_ROORT\.后缀名"项目下的"ShellNew"键就可以了
:: 如果实在删除不了,则把"HKEY_CLASSERS_ROORT\.后缀名"删除掉即可
:: 为什么不能一次性删除好几个后缀名
:: Code by JM CMD@XP
mode con lines=25
title "新建"菜单内容删除器
color 1f
:input
cls
call :display
echo 如果要强行删除,请选 1
echo.
echo.
set input=
set /p input= 请输入后缀名:
if "%input%"=="" goto input
if "%input%"=="0" exit
if "%input%"=="1" goto fouce
for /f %%i in ("%input%") do (reg delete HKCR\.%%i\ShellNew /f)
goto continue
:fouce
cls
call :display
set input=
set /p input= 请输入后缀名(强行删除):
if "%input%"=="" goto fouce
if "%input%"=="0" exit
for /f %%i in ("%input%") do (reg delete HKCR\.%%i /f)
:continue
cls
call :display
echo.
set choice=
set /p choice= 还要继续清除吗?(y/n):
if "%choice%"=="" goto continue
if "%choice%"=="y" goto input
if "%choice%"=="" goto :eof
:display
echo.
echo.
echo.
echo.
echo.
echo.
echo 本程序能删除右键菜单中"新建"项目下的多余内容,为"新建"菜单减肥!
echo.
echo 如果想让某种类型的文件不再出现在鼠标右键的"新建"菜单中,请直接
echo.
echo 输入该文件类型的后缀名。例如:rar。
echo.
echo 退出请选 0
echo.