本文,笔者整合一下网络上的右键打开unity工程的批处理脚本,将添加和删除功能整合到一起方便使用,未添加则自动添加,已添加如再次运行则移除这个功能。
代码
@echo off
::请指定右键菜单名称
set MENUNAME=Open with Unity
::请在下面设置的unity 安装路径
set UNITYPATH=D:\Program Files\Unity3D2017.3.1f1\Editor\Unity.exe
REG QUERY "HKCR\Folder\shell\%MENUNAME%\command" 1>nul 2>nul
if %errorlevel%==0 (
goto :Del
) else (
goto :Add
)
:Add
:: 拼接开启工程的命令
set COMMAND=%UNITYPATH% -projectPath %%1%%
REG ADD "HKCR\Folder\shell\%MENUNAME%" /v "icon" /d "%UNITYPATH%" /f >nul
REG ADD "HKCR\Folder\shell\%MENUNAME%\command" /ve /d "%COMMAND%" /f >nul
if %errorlevel%==0 (
echo 添加成功~
) else (
echo 添加失败
)
pause
exit
:Del
echo 确认删除轻敲任意键,如果退出请点右上角 【X】
pause>nul
REG DELETE "HKCR\Folder\shell\%MENUNAME%" /f >nul
if %errorlevel%==0 (
echo 删除成功~
) else (
echo 删除失败~
)
pause
exit
Tips:
1 . 请务必设置好Unity的安装路径;
2 .如有必要,请右键“以管理员身份运行”
3 .奇数次运行是添加功能,偶数次运行是移除功能,也即是如果监测到添加过,就会执行移除动作哦,当然,此时你是可以点右上角关闭的这个批处理的。
网友评论