3

簡単なデータ処理を行いたいと思います - 少しのバイナリデータ操作とそれに続くテキストシリアル化への変換。結果はファイルに書き込まれ、外部プログラム (私のプログラムで実行) によって処理されます。データ処理は、バッチ ファイルで行うことを検討したい以上のものです。

スクリプト言語を使用したいのですが、最初に言語をインストールする必要はありません。ターゲット コンピューターはほとんどが古い Windows ボックスで、ネットワークから切断されています (PowerShell などの更新はありません)。

私は、EXE ファイルを作成するためのさまざまな言語のツールに慣れていません。うまく機能し、巨大なファイルを生成しないソリューションを持っているのはどれですか? (つまり、インタプリタ パッケージ全体とスクリプト)。

4

7 に答える 7

6

私のお金(無料)で、 AutoIt 3はまさにあなたが探しているものです. AutoIt は、比較的 (標準的なオーバーヘッドは 250k です) 小さなスタンドアロンの exe ファイルを生成します。正規表現エンジンのような完全な perl を備えているため、軽いデータ処理は簡単に行うことができます (かなり重いデータ処理スクリプトを自分で作成しました)。autoit をダウンロードするときは、Scite を含むフル バージョンを入手してください。これにより、ワンクリック操作で exe にコンパイルできます。

于 2009-05-20T15:41:59.387 に答える
2

答えを待っている間に、Ruby .exe を作成できる Shoes に出くわしました (私は Ruby に最も精通しています)。2.4MB のサイズは私が望むよりも少し大きかったですが、ほとんど動作しました。ただし、アプリケーションのフォーカスを変更するとクラッシュすることがわかりました。

「通常の」端末スクリプトに切り替えたところ、 ruby ​​gems の問題を回避した後、動作しているように見える ruby ​​script2exeが見つかり、〜700kbのファイルが作成されました。

提示されたオプションのいくつかはかなり気に入りましたが、この時点で再開発する価値はありません。

于 2009-05-21T18:19:26.210 に答える
2

私はこれで炎上するかもしれないことを知っていますが、VB 6 は実行可能なオプションです。XP SP2 以降 (おそらくそれ以前だと思います)、Windows にはランタイムがインストールされています。vistaについては不明です。

VBScript と JScript を使用する Windows Scripting Host もあります。 http://en.wikipedia.org/wiki/Windows_Script_Host

于 2009-05-20T15:38:28.363 に答える
2

Lua は、そのようなものに最適です。実行可能ファイルに統合するか、スタンドアロンの Lua インタープリターを使用してスクリプトを実行できます。

于 2009-05-20T16:38:22.953 に答える
1

py2exeを使用したPython。ただし、小さいとはどういう意味かによって異なります。

于 2009-05-20T16:36:27.297 に答える
0

PowerShell スクリプトを使用することは、あなたが検討したことでしょうか。そこでは、データ処理がより充実している可能性があります。

于 2009-05-20T16:42:18.487 に答える
0

.NET アプリケーションをノックアップしてみませんか? IDE には無料版があり、フレームワークには標準コンポーネントとして Windows が付属しています (たまたま C# コンパイラも含まれています)。

于 2009-05-20T16:24:46.460 に答える