2016-07-31 5 views
-3

ボタンをクリックするとputty.exeでコマンドを渡すアプリケーションを1つビルドする必要があります。どのようにしてprocess.startを実行できますか?パテと対話するためのGUIを作成する

Process.start(@"C:\putty.exe") 
ProcessStartInfo startinfo = new ProcessStartInfo(); 
[email protected]"C:\putty.exe" 
startInfo.Arguments = "some load session"; 

これは私の現在のコードですが、私はパテのコマンドラインのサポートではなく、最小限のですが、-mオプションが機能するように見え、同様パテ端子に

+2

Plinkを調べたいと思うかもしれません:http://the.earth.li/~sgtatham/putty/0.67/htmldoc/Chapter7.html#plinkそれはあなたがそれに渡すことができる並べ替えのコマンドラインオプションをサポートしていますprocess.startのようなもの – solarshado

+0

可能ならば上記のコードで私を助けてください – guytechweb

答えて

0

を特定のスクリプトやコマンドをプッシュする:

http://the.earth.li/~sgtatham/putty/0.67/htmldoc/Chapter3.html#using-cmdline

3.8.3.6から

-m:ファイルからリモートコマンドやスクリプトを読ん

-mオプションは、PuTTY設定ボックス(セクション4.18.1を参照)のSSHパネルの 'リモートコマンド'ボックスと同様の機能を実行します。しかし、-mオプションはローカルファイル名が与えられ、そのファイルからコマンドを読み込みます。

いくつかのサーバー(特にUNIXシステム)では、このファイルに複数の行を挿入して、複数のコマンドを順番に実行することも、シェルスクリプト全体を実行することもできます。これは間違いなく濫用であり、すべてのサーバーで動作することは期待できません。特に、Ciscoルータなどの特定の「組み込み」サーバでは動作しないことが知られています。

あなたは前のファイルにあなたのコマンド(複数可)を入れて、パテにことに合格する必要がありますが、単純なタスクのために、それは仕事ができます。

質問のコメントで述べたように

は、Plinkは、はるかに適し、あなたがよオブジェクト上StandardInputStandardOutput性質を経て完全にインタラクティブなセッションをサポートする(ように見える)としてあなたは、何をしようとしてに聞こえますProcess.Start()から戻ってください。

関連する問題