是否可以将命令从一个 cmd 窗口发送到另一个(已经存在并打开的)cmd 窗口?
问问题
318 次
3 回答
0
是的。
我建议看一下 Sockets,因为这可能是最简单的方法。
于 2013-08-30T06:32:07.770 回答
0
在使用 cmd 的 Windows 中,您可以使用SENDKEYS
(通过 VBS 脚本)将命令写入另一个窗口,AutoIt
也可以编写 GUI 和其他程序窗口的脚本。
于 2013-08-30T14:26:32.447 回答
0
您可以使用 linux 打开一个新的控制台设备这一事实,该设备可以使用tty
命令检索。所以你可以这样做:
echo 'some text' > '/dev/pts/19'
(假设另一个窗口的 tty 是/dev/pts/19
)。
您也可以打印到当前窗口:
echo 'some text' > `tty`
虽然用处不大:)
编辑:我刚刚读到您要发送命令,而不仅仅是文本。在这种情况下,您可以尝试使用上述解决方案和 Bash 的read
功能:http : //wiki.bash-hackers.org/commands/builtin/read 类似
while read data; do; eval $data; done
可能与文件描述符结合使用。
于 2013-08-30T06:39:29.150 回答