4

Tomato カスタム ファームウェアを搭載したワイヤレス ルーターを持っています。ワイヤレスをオフにしたり、FTP サーバーのステータスをチェックするコマンドを実行したりするなど、単純なデスクトップ ショートカットから実行したいアクションがいくつかあります。

これらは、シェルコマンドを実行して出力を返す「システム」ツールから実行できます。

このページのマークアップを分析したところ、これは単純な XMLHttp POST to shell.cgi, パラメータによって行われaction=execute&command=ls、出力は、ローカル シェルでこれを実行した場合に得られる STDOUT であることがわかりました。

これらの投稿を実行し、何らかの方法で応答をエコーするためのデスクトップ ショートカットを作成するにはどうすればよいですか?

私がこれまでにできることは、URIセグメントに応じて事前定義された関数を使用して、jQueryを使用してPOSTを起動するHTMLファイルを作成することです。これは、ショートカットファイルごとに異なります。

しかし、Windows でこれをプログラムで行うより良い方法を知っている人はいますか?

4

2 に答える 2

1

Windows ポートを持つ wget を使用します。http://gnuwin32.sourceforge.net/packages/wget.htm

wget --post-data 'action=execute&command=ls' http://router/shell.cgi

デスクトップ上のバッチ ファイルからコマンドを実行できます。

于 2012-03-24T20:57:20.830 に答える