Проблема с запуском CMD с параметрами (VBScript, Java)

101
12 декабря 2019, 18:00

Мне нужно запустить командную строку (cmd) с некой командой, переданной в параметры. Делаю это с помощью скрипта VBScript (так как нужно будет в дальнейшем скрыть запуск окна...)
Листинг скрипта:

Dim WShell
Set WShell = CreateObject("WScript.Shell")
Set objArgs = WScript.Arguments
WShell.Run objArgs(0), 1
Set WShell = Nothing

Выполнение скрипта с передачей параметров (запустить cmd и открыть браузер):

try {
  Runtime.getRuntime().exec("wscript " + script.getAbsolutePath() + " \"cmd.exe \"start http://www.google.com\"\"");
} catch (IOException ex) {}

В результате выполнения открывается только лишь окно cmd без выполнения переданной в неё команды (открытия браузера). Какова может быть причина?
Заранее спасибо)

Answer 1

Вот так попробуйте:

import java.io.IOException;
class Main {
    public static void main(String[] args) throws IOException {
        Runtime.getRuntime().exec(new String[] {
            "wscript", "1.vbs", "cmd.exe /c start http://www.google.com"
        });
    }
}

PS: у меня сработало

READ ALSO
Как побороть UnsupportedOperationException: null в Spring?

Как побороть UnsupportedOperationException: null в Spring?

Столкнулся с довольно странной проблемойИмеется entity User и объекты этого класса нужно связать друг с другом через many-to-many relationship

129
Почему intellij не может найти аннотацию @Max?

Почему intellij не может найти аннотацию @Max?

Разбираюсь с аннотациямиХочу указать аннотацию @Max

100
Progress Bar цвет пустой части

Progress Bar цвет пустой части

Как можно настроить Progress Bar, чтобы было примерно как на скрине

113
Можно ли передать информацию из одного Intent в две разных активити?

Можно ли передать информацию из одного Intent в две разных активити?

Можно ли из 1 intent предать информацию в 2 разных Activity, по нажатию кнопки// Это о куда надо предать картинку

120