创建 CMD 上下文菜单来复制文件路径

创建 CMD 上下文菜单来复制文件路径

我在注册表中创建了一个上下文菜单

HKEY_CLASSES_ROOT > * > shell > 复制 > 命令 >cmd /c dir "%1" /b /a:-d /o:n | clip

当我右键单击文件时,它会复制文件名,但我想添加它,以便它会复制文件名前的一些文本。

所以它就像文件名一样db.yetteh.co.uk/%1%1

cmd /c echo db.yetteh.co.uk & dir  "%1" /b /a:-d /o:n | clip

有任何想法吗?

答案1

这就像文件名一样db.yetteh.co.uk/%1%1

使用以下命令行:

cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "%1" /b /a:-d /o:n" | clip

批处理文件(example.cmd):

cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "%1" /b /a:-d /o:n" | clip

笔记:

  • <nul (set/p _v=db.yetteh.co.uk/)是一个技巧来“回显”没有尾随的文本<cr><lf>

用法

F:\test>example test.cmd

F:\test>cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "test.cmd" /b /a:-d /o:n"   | clip

F:\test>

剪贴板内容

db.yetteh.co.uk/test.cmd

进一步阅读

  • Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
  • 目录- 显示文件和子文件夹的列表。
  • 回声- 在屏幕上显示消息,打开或关闭命令回显。
  • - 显示、设置或删除 CMD 环境变量。使用 SET 所做的更改将仅在当前 CMD 会话期间保留。

相关内容