将参数从数组传递给powershell java程序 [英] Pass parameter from array to powershell java program

查看:252
本文介绍了将参数从数组传递给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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆