git绿色版添加右键菜单

Posted 代码当酒喝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git绿色版添加右键菜单相关的知识,希望对你有一定的参考价值。

win10测试通过,win7未知

git

@Echo Off

title Git绿色版右键菜单管理bat工具
SetLocal EnableDelayedExpansion


SET SourceFile=git-bash.exe
if exist !cd!\\!SourceFile! (


	echo 1.安装Git右键菜单
	echo 2.卸载Git右键菜单
	echo 0.退出
	echo=
	echo=
	echo=

	:start
    Set /p u=请输入数字并按Enter确定:

	
	IF !u!==1 (
		@echo off
		
		::git_gui
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\background\\shell\\git_gui"  /d "Git &GUI Here" /t "REG_SZ" /f
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\background\\shell\\git_gui" /v "Icon" /d "!cd!\\cmd\\git-gui.exe" /t "REG_SZ" /f
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\background\\shell\\git_gui\\command"  /d "\\"!cd!\\cmd\\git-gui.exe\\" \\"--working-dir\\" \\"%%v.\\"" /t "REG_SZ" /f
		::git_shell
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\background\\shell\\git_shell"  /d "Git Ba&sh Here" /t "REG_SZ" /f
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\background\\shell\\git_shell" /v "Icon" /d "!cd!\\git-bash.exe" /t "REG_SZ" /f
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\background\\shell\\git_shell\\command"  /d "\\"!cd!\\git-bash.exe\\" \\"--cd=%%v.\\"" /t "REG_SZ" /f		
		
		
		::git_gui
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\shell\\git_gui"  /d "Git &GUI Here" /t "REG_SZ" /f
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\shell\\git_gui" /v "Icon" /d "!cd!\\cmd\\git-gui.exe" /t "REG_SZ" /f
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\shell\\git_gui\\command"  /d "\\"!cd!\\cmd\\git-gui.exe\\" \\"--working-dir\\" \\"%%1\\"" /t "REG_SZ" /f
		
		::git_shell
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\shell\\git_shell"  /d "Git Ba&sh Here" /t "REG_SZ" /f
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\shell\\git_shell" /v "Icon" /d "!cd!\\git-bash.exe" /t "REG_SZ" /f
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\shell\\git_shell\\command"  /d "\\"!cd!\\git-bash.exe\\" \\"--cd=%%1\\"" /t "REG_SZ" /f		
		
		set u=<nul
		echo=
		echo install done.
		goto start
		
	) ELSE IF !u!==2 (
	
		@echo off
		reg delete>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\background\\shell\\git_gui" /f
		reg delete>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\background\\shell\\git_shell" /f
		
		reg delete>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\shell\\git_gui" /f
		reg delete>nul 2>nul "HKEY_CLASSES_ROOT\\directory\\shell\\git_shell" /f
		
		set u=<nul
		echo=
		echo uninstall done.
		goto start
		
	) ELSE IF !u!==0 (
		exit
	) ELSE (
		goto start
	)
   
    
) else (
	set /p=请把该脚本放置在!SourceFile!所在目录下运行...<nul&pause;>nul
)
endlocal

Notepad3.bat

@Echo Off

title Notepad3绿色版右键菜单管理bat工具
SetLocal EnableDelayedExpansion


SET SourceFile=Notepad3.exe
SET RightMenuName=!SourceFile!打开
if exist !cd!\\!SourceFile! (


	echo 1.安装Notepad3右键菜单
	echo 2.卸载Notepad3右键菜单
	echo 0.退出
	echo=
	echo=
	echo=

	:start
    Set /p u=请输入数字并按Enter确定:

	
	IF !u!==1 (
		@echo off
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\*\\shell\\!RightMenuName!" /v "Icon" /d "!cd!\\!SourceFile!" /t "REG_SZ" /f
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\*\\shell\\!RightMenuName!" /v "MultiSelectModel" /d "Single" /t "REG_SZ" /f
		reg add>nul 2>nul "HKEY_CLASSES_ROOT\\*\\shell\\!RightMenuName!\\Command"  /d "\\"!cd!\\!SourceFile!\\" \\"%%1\\"" /t "REG_SZ" /f

		
		set u=<nul
		echo=
		echo install done.
		goto start
		
	) ELSE IF !u!==2 (
	
		@echo off
		reg delete>nul 2>nul "HKEY_CLASSES_ROOT\\*\\shell\\!RightMenuName!" /f
		
		set u=<nul
		echo=
		echo uninstall done.
		goto start
		
	) ELSE IF !u!==0 (
		exit
	) ELSE (
		goto start
	)
   
    
) else (
	set /p=请把该脚本放置在!SourceFile!所在目录下运行...<nul&pause;>nul
)
endlocal

以上是关于git绿色版添加右键菜单的主要内容,如果未能解决你的问题,请参考以下文章

git绿色版添加右键菜单

git绿色版添加右键菜单

绿色版Notepad++注册windows右键菜单

Notepad++ 添加右键菜单

怎样把git-bash添加到右键菜单中

手动添加Git Bash到右键菜单