Advertisement

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
    
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    
    AI写代码

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
    
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    
    AI写代码

全部评论 (0)

还没有任何评论哟~