将参数从数组传递给powershell java程序 [英] Pass parameter from array to powershell java program
本文介绍了将参数从数组传递给powershell java程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个执行powershell脚本的java代码。我的参数位于我从用户处获得的字符串数组中。
String sentence = clientinp.readUTF();
字符串 [] parts = sentence.split( ,);
我的尝试:
每次执行代码时,如何将参数放入脚本?我试过这段代码:
String command = powershell.exe $ Add-DnsServerResourceRecordA -ZoneName -Name -IPv4Address -TimeToLive;
但是我不知道如何将此数组传递给powershell。我该怎么办?
解决方案
Add-DnsServerResourceRecordA -ZoneName -Name -IPv4Address -TimeToLive;
但是我不知道如何将这个数组传递给powershell。我该怎么办?
使用 Formatter(Java Platform SE 7) [ ^ ]用参数构建一个字符串。
示例:
字符串 command = String .format( powershell.exe
Add-DnsServerResourceRecordA -ZoneName %1
I have a java code that execute a powershell script.My parameters are in a string array that I got from user.
String sentence = clientinp.readUTF();
String[] parts = sentence.split(",");
What I have tried:
How should I put the parameters to the script every time I execute the code? I tried this code:
String command = "powershell.exe $Add-DnsServerResourceRecordA -ZoneName -Name -IPv4Address -TimeToLive";
But I don't know how can I pass this array to powershell. What should I do?
解决方案
Add-DnsServerResourceRecordA -ZoneName -Name -IPv4Address -TimeToLive";
But I don't know how can I pass this array to powershell. What should I do?
Use the Formatter (Java Platform SE 7 )[^] to build a string with parameters.
Example:
String command = String.format("powershell.exe
Add-DnsServerResourceRecordA -ZoneName %1
这篇关于将参数从数组传递给powershell java程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文