Я бег этой команды, используя мою командную строку и она работает нормально: без каких-либо проблем:Java Runtime Exec метод ошибки метания при использовании с обычаем URI
start demo:" -ping -ip 172.18.102.65"
В приведенной выше команде, demo:
является a custom uri
, который я создал, и передаю параметры этому настраиваемому uri, которые являются -ping
, -ip
и <an_ip_address>
, чтобы сделать эту работу custom uri
.
Но когда я запускаю ту же команду, используя этот код, то он не работает:
Runtime.getRuntime().exec(new String[] {"cmd.exe", "/c", "start", "demo:\" -ping -ip 172.18.102.65\""});
Я получаю сообщение об ошибке: Windows Cannot find '-ping'
Пожалуйста, предложите, как сделать эту работу.
Было бы проще понять, если бы вы объяснили это в своем вопросе, прежде чем я отправил свой ответ. Я вижу, что вы добавили его сейчас. – Lolo
Поскольку я не могу протестировать ваш пользовательский uri, вы могли бы хотя бы показать, как связанное приложение или команда определяется в реестре? – Lolo
@ user182944 см. Новое редактирование. Если вам нужно больше, задайте вопрос _new_ full-fledged, а не комментарий. – Lolo