刚刚完成了一个相当大的批处理脚本,我已经达到了我的极限,因为我花了大部分时间来实现语言缺陷的晦涩的解决方案。
是时候寻找更好的了。Windows脚本主机看起来不错,我可以使用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
)
不是真正成熟的脚本解决方案,但是InstantFPC使它看起来像这样。另一种方法是使用PascalScript,但由于它打算用作应用程序扩展,因此必须编写一些代码。虽然代码非常简单,但您可以在这里找到一个工作的barebone。只要调整你需要的单元/例程。
Windows Script Host允许您安装额外的语言引擎(更多内容在这里),包括OpScript,这是一个Object Pascal引擎。
我发现这个:http://www.be-precision.com/products/pdscript/。这正是我想要的。它是基于RemObjects Pascal脚本引擎。有一个命令行编译和执行工具和一个带有代码完成功能的IDE。在注册表中设置了CL工具和. dpaas文件之间的关联之后,我就能够创建HelloWorld了。通过在DOS提示符中输入文件名来运行它。
辉煌。和自由。