是否可以从一个cmd窗口向另一个(已存在并已打开)的cmd窗口发送命令?
答案 0 :(得分:0)
是的,是的。
我建议看看套接字,因为这可能是最简单的方法。
答案 1 :(得分: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
可能与文件描述符结合使用。
答案 2 :(得分:0)
在使用cmd的Windows中,您可以使用SENDKEYS
(通过VBS脚本)将命令写入另一个窗口,AutoIt
也可以编写GUI和其他程序窗口的脚本。