添加系统右键菜单.txt
UP 返回
步骤1: 创建批处理脚本
首先,创建一个批处理(.bat)脚本,用于执行复制操作和启动JAR文件。假设你将这个脚本命名为 remote_sync.bat 并保存在某个位置(例如 C:\Scripts\remote_sync.bat)。
@echo off
:: 获取选中的文件路径
set "source=%~1"
:: 设置目标路径
set "destination=D:\MyJAR_Project\FileBackUpRemote\send"
:: 复制文件或文件夹(覆盖)
xcopy /s /y "%source%" "%destination%"
:: 切换到 JAR 所在目录
cd /d D:\MyJAR_Project\FileBackUpRemote
:: 启动 JAR(此时当前目录就是配置文件所在目录)
start javaw -jar FileBackUp.jar
步骤2: 修改注册表
接下来,你需要修改Windows注册表,以便在右键菜单中添加一个新的选项。你可以通过创建一个.reg文件来简化这一过程。下面是一个示例内容:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\远程同步]
@="远程同步"
[HKEY_CLASSES_ROOT\*\shell\远程同步\command]
@="\"C:\\Scripts\\remote_sync.bat\" \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\远程同步]
@="远程同步"
[HKEY_CLASSES_ROOT\Directory\shell\远程同步\command]
@="\"C:\\Scripts\\remote_sync.bat\" \"%1\""
保存上述内容为 add_remote_sync_context_menu.reg 文件,然后双击运行它以将其导入到注册表中。
步骤3:如果不想要这个右键菜单,可以删除
可以去注册表手动删除 按下 Win + R 打开运行对话框,输入 regedit 并确认,打开注册表编辑器
HKEY_CLASSES_ROOT\*\shell\远程同步
HKEY_CLASSES_ROOT\Directory\shell\远程同步
!!@@202507202.img_891_689_1@@!!
也可以通过批处理:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\远程同步]
[-HKEY_CLASSES_ROOT\Directory\shell\远程同步]
步骤4:通过这个方式添加的右键菜单可能是乱码,编码问题。可以直接去注册表中进行修改
导航到以下路径:
对于文件:HKEY_CLASSES_ROOT\*\shell
对于文件夹:HKEY_CLASSES_ROOT\Directory\shell
!!@@202507203.img_877_841_1@@!!
DOWN 返回