コマンドプロンプトで一連の行を出力するアプリケーションがあります。その情報を読み込んで、アプリケーション出力を追跡するファイルに書きたいと思います。JAVAを使用してコマンドプロンプトデータを読み取る/コピーする方法
Process
またはProcessBuldier
を使用してアプリケーションを呼び出すことはできません。また、出力には異なるプロセスが使用されるため、出力を読み取ることができません。
私がやりたいことは、プロンプトからデータをコピーしてファイルに貼り付けることです。そのプロセスへのアクセス方法はわかりません。
例えば、オープンCMDプロンプトと型dirが手動で私はCMDの出力を得るためにgetruntime.exec('cmd','\c',dir)
を使用していないが、代わりに、私はCMDを開いて手動でディレクトリの部分をやって覚えて(私はその情報を読んで、それをファイルに書き込みたい知っていますそして私がやっているすべての出力を読んで入力する。
「印刷する出力が異なるプロセスを使用しているため」とはどういう意味ですか? –
アプリケーション(Tosca)がパテを実行し、出力をパテコンソールに出力します。私は現在、手動で画面をコピーしてメモ帳に貼り付けています。 – g1devops
他のSSHクライアントを使用してみませんか?例えばJSch(http://www.jcraft.com/jsch/)ですが、どのコマンドラインプログラムでも可能です。 –