如何将批量输出写入文本光标?

Jam*_*ian 6 keyboard-shortcuts command-prompt

在Windows 7中,最终我想绑定快捷键(CTRL+ ALT+ D)以吐出"20120913 1232"形式的日期时间戳.

我要挂断的步骤是让批处理文件向我的文本光标写入任何内容.目前我正在将它管道到clip.exe,然后我粘贴,但我想消除剪贴板的中间步骤.如果这是不可能的,还有另一种解决方法吗?

echo %date:~-4%%date:~4,2%%date:~7,2% %time:~0,2%%time:~3,2% | clip
Run Code Online (Sandbox Code Playgroud)

小智 -1

对于OP/任何感兴趣的人: http: //ahkscript.org

自动热键可能就是您所追求的。普通的补充 cmd .bat 或独立的 AHK 脚本应该能够从 STDOUT 提取数据并设置日期语法,并从 1 个脚本设置热键。

这个问题的“热键”部分可能是为什么它之前没有得到解答,不是可以在 Windows CLI 中完成的事情,据我所知,您需要“快捷键重新映射软件”,这正是自动热键的设计目的:)

自从我研究 Windows 中的快捷键重新映射以来已经有很长一段时间了,但我确实记得 AHK 是少数能够重新映射硬编码快捷键组合(如 WinKey + R)的程序,除非您自己编写一个程序(使用 C++ 或类似语言)

我还建议彻底深入研究 Rob van der Woude 的网站,特别是关于重定向的 2 篇文章:

http://www.robvanderwoude.com/battech_redirection.php

底部是“重定向概述页面”的链接,这是一个特别好的重定向命令/语法“备忘单”。