从上下文菜单复制path,编辑,用编辑的文本replace剪贴板

很久以前,我添加了一个上下文菜单项,允许我将所选文件/文件夹的path复制到剪贴板

registry项值是cmd.exe /c (echo.|set /p="%1") | clip cmd.exe /c (echo.|set /p="%1") | clip

(另外:我发现右键点击的时候会出现同样的“复制path”选项,但是由于两个原因,我不得不继续使用这个选项。无论怎样,我都无法在registry中findwindows版本。)

无论如何,我现在正处于写很多.lua代码(对于自定义Unified Remote,伟大的应用程序)的情况。 这需要斜线向前,而不是向后。 我希望修改代码来replace剪贴板上的斜杠。 我以为这可能是在使用自动热键脚本来改变大小写之后 ,希望命令行中可能存在一些简单的东西从registry中调用。

如果有人能想到一个不同的,有效的方法来做到这一点,我很乐意改变方向。 看来这将是最简单的,例如。

在这里输入图像说明

我知道我可以粘贴到文本编辑器,然后replace所有等,但更多的时间消耗多个地址。

谢谢所有:)

感谢您让我在正确的轨道@ user3419297。 我做了这些改变,并得到它的工作:1.将.reg文件中的脚本路径更改为C:\ Scripts \ Copy作为路径(Lua).exe%1它给了我一个权限拒绝错误,没有这种变化。 注意它仍然(如在原始.reg文件中)不会自动将值添加到命令键,我不得不手动添加它。 2.用.ahk脚本中的/替换//。 否则,它不会取代斜杠。 然后我得到了一个粘贴文件名的工作脚本,所以我用A_LoopF​​ileLongPath改变了脚本,这是完成工作脚本:

 #NoEnv #SingleInstance Ignore SetBatchLines -1 #NoTrayIcon FileGetAttrib, a, %1% Loop %1%, 1 Longpath = %A_LoopFileLongPath% clipboard = %Longpath% StringReplace, clipboard, clipboard, \, /, All 

伟大的作品:)