复制内容到剪贴板
代码:
@echo off
:: 一般情况下,右键"新建"菜单项目对应于注册表"HKEY_CLASSERS_ROORT.后缀名"
:: 项目下的"ShellNew"键 。如果常规模式下删除不了,则把"HKEY_CLASSERS_ROORT.后缀名"
:: 删除掉即可(注意,可能会有后遗症) 。
::;Code by namejm Modified on 2007.9.29~2008.3.17 CMD@XP
mode con lines=25
color 1f
:Main
cls
title "新建"菜单项目删除器-删除模式
echo.&echo.&echo.
echo;本程序能删除右键菜单中"新建"项目下的多余内容,为"新建"菜单减肥!
echo.
echo;如果想让某种类型的文件不再出现在鼠标右键的"新建"菜单中,请直接
echo.
echo;;;;;输入该文件类型的后缀名 。例如:rar 。默认使用常规删除模式 。
echo.
echo;如果常规删除不起作用,请使用强行删除模式,比如在对付 MS Office
echo.
echo;;;;;系列软件在"新建"菜单中的项目的时候 。不过,此方式可能会产生后遗症 。
echo.
echo;注意:需要点开"新建"菜单两次才能看到删除后的变化!
echo.&echo.
echo退出请选 0使用强行删除模式请在最前面添加 1恢复菜单项目请按 2
echo.&echo.
echo;;请输入后缀名(多个后缀名用空格分开):
echo.
set input=
set /p input=;;;
if not defined input goto Main
set "input=%input:"=%"
if "%input%"=="0" exit
set ShellNew=ShellNew
if "%input:~0,1%"=="1" (
set ShellNew=
set "input=%input:~1%"
)
if "%input%"=="2" goto Repair
for %%i in (%input%) do (
reg query HKCR.%%i%ShellNew%>nul 2>nul && (
reg copy HKCR.%%i%ShellNew% HKCR-.%%i%ShellNew% /f /s >nul 2>nul
reg delete HKCR.%%i%ShellNew% /f >nul 2>nul
) || (echo.&echo;; %%i 类型没有可供删除的"新建"项目)
)
echo.&set /p=;;按任意键返回...
goto Main
:Repair
cls
title "新建"菜单项目删除器-恢复模式
echo.&echo.&echo.
echo;本模块只能恢复由本程序删除的右键"新建"菜单项目!
echo.
echo;如果想让某种类型的文件重新出现在鼠标右键的"新建"
echo.
echo;;;;;菜单中,请直接输入该文件类型的后缀名 。例如:rar 。
echo.
echo;注意:需要点开"新建"菜单两次才能看到恢复后的变化!
echo.&echo.
echo退出请选 0返回删除界面请按 1
echo.&echo.
echo; 请输入后缀名(多个后缀名用空格分开):
echo.
set input=
set /p input=;;; ;;;
if not defined input goto Repair
set "input=%input:"=%"
if "%input%"=="0" exit
if "%input%"=="1" goto Main
for %%i in (%input%) do (
reg query HKCR-.%%i>nul 2>nul && (
reg copy HKCR-.%%i HKCR.%%i /f /s >nul 2>nul
reg delete HKCR-.%%i /f>nul 2>nul
) || (
echo.&echo;;;没有可供恢复的 .%%i 类型注册表信息
)
)
echo.&set /p=;;按任意键返回...
goto Repair
推荐阅读
- 添加/删除程序对应的注册表项
- bat 批处理删除暴风影音卸载后的残余注册表文件
- 微信怎样一次删除多人
- QQ个性签名怎么删除
- 小度在家怎么删除软件
- 关于内存使用的调查和删除固化文件的猜测办法
- 苹果手机怎么删除订阅记录
- 怎么批量删除微信小程序
- 朋友圈删除照片可以恢复吗
- 确认远程文件删除
