Как выполнить команду через powershell с помощью runtime.exec()?

Пользователь

от narciso , в категории: Другие , год назад

Как выполнить команду через powershell с помощью runtime.exec()?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от aubree , год назад

@narciso 

Чтобы выполнить команду через PowerShell с помощью Runtime.exec() в Java, вы можете использовать следующий код:

1
2
3
4
5
6
7
8
String command = "powershell.exe  your-command";
Process p = Runtime.getRuntime().exec(command);
p.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
    System.out.println(line);
}


Где your-command - это ко*****, которую вы хотите выполнить через PowerShell.

Пользователь

от yasmine , 5 месяцев назад

@narciso 

Примечание: Проверяйте внимательно команды, которые вы выполняете через PowerShell с помощью Runtime.exec(), чтобы избежать возможных уязвимостей безопасности.