0

かなり大規模なバッチ スクリプトを完成させたばかりなので、言語の不備に対する不可解な回避策の実装にほとんどの時間を費やしている限り、限界に達しています。

より良いものを探す時が来ました。Windows Scripting Host は問題ないように見えます。私は JScript を使用できますが、Pascal が私の好みの専門用語です。

Pascal をソース言語として使用する、活発に開発されている無料のスクリプト ツールはありますか? インストールすると、バッチ ファイルと同じように、スクリプト ファイルの名前を入力できるようになります。アプリケーションにスクリプトを追加するのではなく、DOS プロンプトからスクリプトを実行するだけです。

アップデート

うーん。これまでの回答が私のニーズをどのように満たしてくれるかわかりません。大事なエピソードを見逃したのかもしれません。私が望むのは、次のようにファイルを作成できることだけですMyFirstScript.<whatever>:

writeln ('Hello world') ;
Exec ('compiler.exe MyProg') ;
if (ErrorLevel <> 0) then
    begin
    writeln ('Oops!') ;
    end 
else
    begin
    CopyFile ('MyProg.exe', 'OutputFolder\') ;
    end ;

DOSプロンプトで入力MyFirstScriptします(または多分runscript MyFirstScript

4

3 に答える 3

1

本格的なスクリプト ソリューションではありませんが、InstantFPCを使用すると、そのように見えます。別の方法としてPascalScriptを使用することもできますが、アプリケーション拡張として使用することを目的としているため、少しコーディングする必要があります。コードは非常に簡単ですが、ここで動作するベアボーンを見つけることができます。必要なユニット/ルーチンを調整するだけです。

于 2011-07-15T06:44:48.377 に答える
1

Windows Script Host を使用すると、Object Pascal エンジンであるOpScriptを含む追加の言語エンジン(詳細はこちら) をインストールできます。これはまさにあなたが望むことをします。

于 2011-07-15T20:24:31.073 に答える
0

これを見つけました: http://www.be-precision.com/products/pdscript/。まさに私が欲しかったものです。RemObjects Pascal スクリプト エンジンに基づいています。コマンド ラインのコンパイルおよび実行ツールと、コード補完機能を備えた IDE があります。CL ツールと .dpas ファイル間の関連付けをレジストリでセットアップした後、HelloWorld.dpas ファイルを作成し、DOS プロンプトでファイル名を入力して実行することができました。

素晴らしい。しかも無料。

于 2011-07-16T00:21:22.953 に答える