将命令发送到进程ID(PID)

时间:2015-10-14 01:11:57

标签: windows perl

我打开命令提示符,发现它的pid为4422。

知道pid,是否可以向此cmd窗口发送命令。如何在Perl脚本的cmd提示符中显示以下内容:

echo "hello world"

1 个答案:

答案 0 :(得分:3)

简短的回答是否定的 - 过程是复杂的事情,因此向其中注入任意内容既困难又基本上与体面的系统设计不一致。

在某些特定情况下可以这样做,但这不是一个好主意,因为您根本不知道您正在与之交互的过程的状态。

这就是流程具有进程间通信机制的原因 - 因此您可以安全合理地执行此操作。如果你没有IPC,那么你最好假设它根本无法完成,并寻找一个不那么苛刻的问题解决方案。

例如 - 在Unix上 - 你可以使用write或类似的。