часть 1: пакетные файлы.
Часть запускаемого вами пакетного файла выполняет следующие действия:
Откройте приглашение (например, cmd.exe) и введите mybatch.bat red white blue
.
Это запустит файл с именем «mybatch.bat»
Внутри этого пакетного файла у вас есть доступ к нескольким переменным. В нашем примере:% 0 - это mybatch.bat (имя программы)
% 1 красный
% 2 белый
% 3 синий
% 4 в нашем примере пусто, ...
часть 2: Java.
java -Xss256k -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -jar BubbleUPnPTetherClient.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
java
Запускает Java-интерпретатор.
Далее следуют некоторые варианты. Например -Xss256k
, -Djava.awt.headless=true
и -Djava.net.preferIPv4Stack=true
Большинство из них нам не интересны.
-jar BubbleUPnPTetherClient.jar
Ваша настоящая Java-программа не очень интересна (по крайней мере, не для вас). Он просто выполняет заказы. Файл .jar содержит список заказов. (например, запросить пароль, подключиться к какому-либо устройству, используя этот пароль, передать привязанные данные, ...'
Решения.
Одной из инструкций будет запрос этого пароля. Это означает, что вы хотите редактировать файл JAR. Возможно навсегда добавить пароль к своему коду.
В качестве альтернативы он может принять пароль как один из своих входных параметров. Это должно быть в руководстве по программе. В этом случае вы можете начать его с чего-то вроде этого: java -Xss256k -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -jar BubbleUPnPTetherClient.jar PASSWORD
(Вы также можете указать этот пароль в пакетном файле. То, что% 1, затем передаст все, что вы ввели в java-программу).
В-третьих, если ничего не работает, нам не повезло. Переключитесь на другую программу или используйте что-то вроде autoIT для работы с событиями.