我在注册表中创建了一个上下文菜单
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 会话期间保留。