|
|
发表于 2026-2-6 16:11:51
|
显示全部楼层
本帖最后由 cdffc 于 2026-2-6 16:21 编辑
作者原来的三个文件是复制到 SYSTEM 32 目录的, 权限问题,我自己的已经修复了,文件复制到 C:\Utils ,没有问题。在运行新版本前,记得删除旧版本,避免右键菜单出现多个上下文菜单,可以用 ContextMenuManager 来管理。 附件是新版本。
添加为ISO_v260103.zip
(63.17 KB, 下载次数: 4)
- @echo off
- title 右键添加为ISO
- color 0A
- :: 检测管理员权限
- openfiles >nul 2>&1
- if %errorlevel% neq 0 (
- echo 需要管理员权限...
- powershell -Command "Start-Process '%~f0' -Verb runAs"
- exit /b
- )
- :menu
- cls
- echo ================================
- echo 菜单管理工具
- echo ================================
- echo.
- echo [1] 右键添加为ISO
- echo [2] 删除添加为ISO
- echo.
- echo ================================
- set /p choice=请选择操作 (1/2):
- if "%choice%"=="1" goto add_function
- if "%choice%"=="2" goto remove_function
- echo.
- echo 无效的选择,请按任意键重新选择...
- pause >nul
- goto menu
- :add_function
- cls
- echo.
- echo 正在执行添加功能...
- echo.
- :: 创建 Utils 目录
- if not exist "C:\Utils" mkdir "C:\Utils"
- cd /d %~dp0
- copy /y file\Toiso.cmd C:\Utils
- copy /y file\oscdimg.exe C:\Utils
- copy /y file\RunHidden.vbs C:\Utils
- ::右键文件夹添加为ISO
- reg add "HKEY_CLASSES_ROOT\Directory\shell\Toiso" /ve /t REG_SZ /d "添加文件夹为ISO" /f
- reg add "HKEY_CLASSES_ROOT\Directory\shell\Toiso" /v "Icon" /d "C:\Windows\System32\shell32.dll,179" /f
- reg add "HKEY_CLASSES_ROOT\Directory\shell\Toiso\command" /ve /t REG_SZ /d "C:\Windows\System32\wscript.exe ""C:\Utils\RunHidden.vbs"" ""%%1""" /f
- ::右键文件添加为ISO
- reg add "HKEY_CLASSES_ROOT\*\shell\Toiso" /ve /t REG_SZ /d "添加文件为ISO" /f
- reg add "HKEY_CLASSES_ROOT\*\shell\Toiso" /v "Icon" /d "C:\Windows\System32\shell32.dll,179" /f
- reg add "HKEY_CLASSES_ROOT\*\shell\Toiso\command" /ve /t REG_SZ /d "C:\Windows\System32\wscript.exe ""C:\Utils\RunHidden.vbs"" ""%%1""" /f
- echo.
- echo 添加功能执行完成!
- echo 5秒后自动退出...
- timeout /t 5 /nobreak >nul
- exit /b
复制代码
|
|