gpt4 book ai didi

java - 使用runtime().exec执行命令

转载 作者:行者123 更新时间:2023-12-01 15:44:51 25 4
gpt4 key购买 nike

我尝试使用以下命令检查 Windows 上是否安装了服务:

Process p = Runtime.getRuntime().exec(
"sc query type= service state= all | find\"postgresql\"");

但是输出就像我自己执行了 sc 命令一样(帮助消息)。当通过 cmd 执行相同的字符串时,它可以正常工作。

最佳答案

尝试这样:

String[] cmd = new String[4]; 
cmd[0] = "sc";
cmd[1] = "query";
cmd[2] ="type=service";
cmd[3] = "state= all | find\"postgresql\"";

Process p = Runtime.getRuntime().exec(cmd);

关于java - 使用runtime().exec执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7268423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com