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 ;

MyFirstScript在 DOS 提示符下输入(或者可能runscript MyFirstScript

4

3 回答 3

1

不是真正成熟的脚本解决方案,但InstantFPC使它看起来像这样。另一种方法是使用PascalScript,但由于它旨在用作应用程序扩展,因此您必须编写一些代码。虽然代码非常简单,但您可以在此处找到工作准系统。只需调整您需要的单位/例程。

于 2011-07-15T06:44:48.377 回答
1

Windows Script Host 允许您安装其他语言引擎更多在这里),包括OpScript,它是一个 Object Pascal 引擎。这将完全符合您的要求。

于 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 回答