命令如何从D运行?
问题描述:
所以,我来自Java,我想用一个小的D脚本来启动一个带有一堆参数的服务器。因此,而不是键入命令如何从D运行?
的Java -someargs ...罐子真的长-JAR-name.jar
我想只要点击可执行文件。
D中是否有与Runtime#exec等价的值?
答
您可以使用std.process.executeShell
或std.process.execute
来实现这一目标:
import std.process : executeShell;
auto res = executeShell("java -jar my_program.jar");
if(res.status != 0)
{
...
}