我试图找到一种方法来模仿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/