我正在尝试使用query终端服务器命令,但Perl不断回复此错误:
'query' is not recognized as an internal or external command,
operable program or batch file.
如果我直接在命令提示符中输入查询命令,我可以使用它,但是通过Perl的所有这些尝试都会导致上述错误:
exec("query /help");
system("query /help");
`query /help`;
我猜测它与Perl创建新shell以发送命令的方式有关。有没有办法让它直接在同一个命令shell中发送我在执行Perl脚本?
答案 0 :(得分:1)
好吧,我刚刚在我的系统上尝试过:
print system ( "query /help" );
这很有效。所以我的猜测可能是 - query
在您使用perl的路径中并不存在。
虽然失败了 - 我建议尝试cmd /c query /help