批处理文件按住shift键高亮显示

Batch file hold shift key to hightlight

我们 运行 带有 DB2 的开始和结束语句的 WinSQL。我们在一个文件中有多个脚本。我想知道是否有一种方法可以通过 SendKeys 按住 shift 以使用右 arrow/down 箭头突出显示我想要 运行 的文本。它需要一个循环吗?我如何在开始前延迟 5 秒,以便在 运行 时切换 windows?我试过了:

set /P "=Wait and send a command: " < NUL
ping -n 1 -w 1 127.0.0.1 > NUL
%SendKeys% "^{RIGHT}"

为了突出显示,多次,但它忘记了 shift 键,只是向右移动了多次。

谢谢

为您的发送密钥试试这个。

例子

%SendKeys% "+{right}"

^ 用于 CTRL 键而不是 shift。

然后延迟尝试cmd命令timeout /t 5

另一方面,由于您也在使用 vbs,因此您也可以使用它来切换 windows。

Dim ObjShell :Set ObjShell = CreateObject("Wscript.Shell")
ObjShell.AppActivate("Notepad")