0

vbs を使用して自動化しようとしていますが、ファイル チューザー (またはそれらのいくつか) を使用して簡単な GUI を構築できるかどうか疑問に思っています。グーグルはここで私を助けませんでした。

スクリプトの一部の入力パラメーターをハードコードしないために、これが必要です。

元の問題は、ssh コマンドの自動化です。現在、これには XShell (ssh クライアント) vbs スクリプトを使用していますが、使用するたびにパラメータをハードコーディングする必要があります。スクリプトを編集する代わりに、ip/choose fileと入力するだけでよいと思います。
自動化の他の方法を検討する価値があるかもしれません。リモートサーバーへのsshコマンドの送信を自動化するツールを提案できる人がいれば、それは素晴らしいことです!

よろしくお願いします!

4

3 に答える 3

4

HTML を知っている人にとって、VBScript (またはその他の ActiveScript 言語: Perl、Python、Ruby、JScript など) によって制御される GUI を作成することは非常に実行可能です。この手法はHTML アプリケーション (HTA)と呼ばれ、ウィザード/デザイナー(平凡な品質の)さえあります。

コマンド ライン VBScript は C/WScript.exe によってホストされますが、HTA はブラウザー (IE) ベースです。シェルアウトまたは COM オブジェクトを介して SSH 作業を行うことができれば、それは問題ではありません。しかし、Mr. Nothing の SSH クライアントは、VBScript コードを内部でホスト/使用するコンソール スタイルのアプリケーションのようです。この場合、HTA はオプションではありません。OTOH: 「スクリプトの一部の入力パラメータをハードコーディングしないようにする必要がある」と示されているように、実際の作業は VBScript スクリプトを開始することによって行われる場合、HTA GUI でそのようなスクリプトのパラメータを選択/構築するのは簡単なはずです ( HTMLに精通した人々)。

于 2013-01-11T14:25:52.067 に答える
2

VBScript で GUI を記述することは、実際には実行可能ではありません。可能であることは間違いありませんが、それを簡単にするツールキットはありません。これは、VBScript が設計された目的ではありません。

私にはいくつかの選択肢があります:

  • 好きなように、別の言語で GUI を記述します。次に、コマンドをコマンド ライン引数として VBscript コードに送信します。それがあなたにとって最も簡単なオプションです。GUI を記述し、VBscript コード内のハードコーディングされた値を、コマンド ラインから値を取得するコードに置き換えるだけです。
  • COM オートメーションをサポートする別の言語で、Xshell の COM オートメーションを実行します。ほとんどの言語はそうです。そこにもGUIを書きます。たとえば、Python が私の選択です。
  • GUI と ssh コードの両方について、ホールセールを別の言語に切り替えます。ここでも、ssh 用の優れたモジュールを備えた多くの言語が存在します。
于 2013-01-11T14:01:03.497 に答える