添加系统右键菜单.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 返回