0

あるコマンド ウィンドウから別の (既に存在し、開かれている) コマンド ウィンドウにコマンドを送信することはできますか?

4

3 に答える 3

0

cmd を使用する Windows では、SENDKEYS(VBS スクリプトを介して) コマンドを別のウィンドウに書き込むことができ、 AutoItGUI やその他のプログラム ウィンドウのスクリプトを作成することもできます。

于 2013-08-30T14:26:32.447 に答える
0

はい、そうです。

おそらくこれを行う最も簡単な方法であるため、ソケットを確認することをお勧めします。

于 2013-08-30T06:32:07.770 に答える
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 に答える