|
本帖最后由 martin313 于 2025-5-25 20:35 编辑
文件打开方式?这个自己搞一下就行了啊,注册表整一下
@echo off
setlocal enabledelayedexpansion
:: 设置你的应用程序信息
set "APP_NAME=用我的程序打开"
set "APP_PATH=C:\Path\To\Your\App.exe"
set "ICON_PATH=C:\Path\To\Icon.ico" :: 可选图标
:: 以管理员权限运行(注册表修改需要)
if not "%1"=="UAC" (
>nul 2>&1 "%SYSTEMROOT%\System32\cacls.exe" "%SYSTEMROOT%\System32\config\system"
if '%errorlevel%' NEQ '0' (
echo 请求管理员权限...
mshta vbscript:Execute("Set UAC=CreateObject(""Shell.Application""):UAC.ShellExecute""%~0"",""UAC"","""",""runas"",1:close")
exit /b
)
)
:: 添加右键菜单项
reg add "HKEY_CLASSES_ROOT\*\shell\%APP_NAME%" /ve /d "用我的程序打开" /f
reg add "HKEY_CLASSES_ROOT\*\shell\%APP_NAME%" /v "Icon" /d "\"%ICON_PATH%\"" /f >nul 2>&1
reg add "HKEY_CLASSES_ROOT\*\shell\%APP_NAME%\command" /ve /d "\"%APP_PATH%\" \"%%1\"" /f
echo 已添加右键菜单: [%APP_NAME%]
pause
|
|