目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 git docker windows idea maven esp8266 python Arduino

存档:

把复制当前文件路径放在鼠标右键

要在Windows上添加“复制文件路径”功能到鼠标右键菜单,可以通过修改Windows注册表来实现。以下是具体步骤:

  1. 打开注册表编辑器,方法是按下Win + R键,在运行对话框中输入regedit,然后点击"确定"。

  2. 在注册表编辑器中,导航到以下路径:

    HKEY_CLASSES_ROOT\*\shell
    
  3. 在"shell"键下,右键点击"shell"键,选择"新建" -> "键",并将其命名为"CopyFilePath"(或其他你喜欢的名称)。

  4. 右键点击新创建的"CopyFilePath"键,选择"新建" -> "项",并将其命名为"command"。

  5. 在右侧窗格中,双击"Default"值,并将其数据设置为以下命令:

    cmd.exe /c echo|set/p="%1"|clip
    

    这个命令会将文件路径复制到剪贴板。

  6. 关闭注册表编辑器。

现在,当你在Windows资源管理器中右键点击任意文件或文件夹时,会出现"CopyFilePath"选项。点击它后,文件路径将被复制到剪贴板中,你可以在任何地方粘贴它。

请注意,在对注册表进行更改之前,请备份注册表以防万一。此外,如果对注册表不熟悉或操作不当,可能会导致系统问题。所以请小心操作。

当然,下面是一个生成.reg文件的示例,用于向Windows注册表中添加“复制文件路径”功能到鼠标右键菜单:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\CopyFilePath]
@="Copy File Path"

[HKEY_CLASSES_ROOT\*\shell\CopyFilePath\command]
@="cmd.exe /c echo|set/p=\"%1\"|clip"

在记事本或其他文本编辑器中,将以上内容复制并保存为一个名为"CopyFilePath.reg"的文件。然后双击该文件运行它。系统会要求你确认是否要将信息添加到注册表中,点击“是”进行确认。之后,该功能将会立即添加到鼠标右键菜单中。

CopyFilePath.reg

在使用.reg文件之前,我强烈建议你创建系统备份或导出当前的注册表设置,以便在需要时进行还原。

请注意,执行注册表更改可能需要管理员权限。如果你没有管理员权限,可能无法成功运行.reg文件。

如果在使用上述的.reg文件后出现了弹出窗口快速闪过的情况,可能是由于注册表的处理速度太快而导致的。你可以尝试使用以下方法来解决这个问题:

  1. 打开注册表编辑器,方法是按下Win + R键,在运行对话框中输入regedit,然后点击"确定"。

  2. 在注册表编辑器中,导航到以下路径:

    HKEY_CLASSES_ROOT\*\shell\CopyFilePath\command
    
  3. 右键点击"command"键,选择"修改"。

  4. 将键值数据修改为以下命令:

    cmd.exe /k echo|set/p="%1"|clip && exit
    

    在上述命令中,/k参数将使命令提示符窗口保持打开状态,直到用户关闭它,通过添加&& exit部分可以在完成命令后自动关闭窗口。

  5. 关闭注册表编辑器。

现在,当你右键点击文件或文件夹时,将会打开一个命令提示符窗口并显示文件路径。你可以手动关闭该窗口。

如果问题仍然存在,你可能需要重新注册.reg文件。可以按照以下步骤重新操作:

  1. 打开命令提示符(以管理员身份运行)。

  2. 在命令提示符中,运行以下命令:

    regedit /s CopyFilePath.reg
    

    请确保将"CopyFilePath.reg"替换为你实际的.reg文件的路径。

这样做会使用/s参数将.reg文件以静默方式导入注册表,避免弹出窗口闪过的问题。


标题:把复制当前文件路径放在鼠标右键
作者:llilei
地址:http://solo.llilei.work/articles/2024/03/15/1710491147650.html