batch-file - 如何在cmd中模拟 'ENTER'按键?

标签 batch-file cmd

我试图找到一种方法来模仿cmd中的按键:

start cmd.exe /k

这样它就会启动cmd,跳一行(模拟按“回车”键),然后做一些事情。有人可以帮助我吗?

为了使其更容易理解,我想模拟 ENTER 按键本身,而不仅仅是添加换行符。我的情况是,我想打开一个文件/应用程序,该文件/应用程序在启动时有一个缓冲区,可以通过按 ENTER 键跳过该缓冲区(类似于 Windows Ubuntu 上的启动,如果您使用“start ubuntu.exe/k(某些东西)启动它” )”命令,如果您尝试运行命令,它将立即关闭,但如果按下 ENTER 键,它将跳过开始启动。

最佳答案

Cmd 不支持向 session 发送交互式 key 。

也就是说,某些命令将采用管道输入,这可以绕过此限制。但这绝不是保证。

要测试这个,暂时不要费心启动 cmd 的东西,只需看看它是否可能:

ECHO=|ubuntu.exe /k (something)

如果你可以打开一个单独的命令窗口,如果不能,那么如果不研究 Ubuntu 命令来查看命令行选项是否允许你跳过你想要的部分,那么可能是不可能的。

关于batch-file - 如何在cmd中模拟 'ENTER'按键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59277079/

相关文章:

batch-file - 在文件开头跳过Microsoft的消息

msbuild - 如何通过 Jenkins 中的批处理命令仅触发 web.config 转换

windows - 键名无效

powershell - 如何在不关闭输出窗口的情况下运行 PowerShell Start-Process?

cmd - 命令行中的 Windows 10 虚拟桌面

Python无法导入,ImportError : No module named

batch-file - 将多个命令结果保存到txt文件

java - 如何调试这个错误?

powershell - 在 PowerShell 或批处理中格式化日志文件

mysql - 使用命令行在Mysql中导入压缩文件