命令怎么可能是来自 D 的 运行?
How can commands be run from D?
所以,我来自 Java,我想使用一个小的 D 脚本来启动带有一堆参数的服务器。所以,而不是输入
java -someargs... -jar really-long-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)
{
...
}
所以,我来自 Java,我想使用一个小的 D 脚本来启动带有一堆参数的服务器。所以,而不是输入
java -someargs... -jar really-long-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)
{
...
}