Как обрабатывать флаги аргументов для файла.exe?

Предположим, что я использую программу со страницей входа. И давайте назовем это a.exe. Всякий раз, когда я запускаю a.exe, я сталкиваюсь со страницей входа в систему с пустыми полями, такими как Имя пользователя, Пароль, Сервер приложений, Сервер базы данных и Имя базы данных. Пользователь с соответствующими учетными данными может заполнить их и подключиться к соответствующему серверу с учетными данными.

Мне нужно выяснить, можно ли запустить a.exe в формате "a.exe -u abc -p abc -as xyz -ds abcde -dn qwerty"? Или добавить эту информацию в какой-либо.ini, или.xml, или.csv, или в какой-то другой файл?

Я надеюсь, что эти учетные данные хранятся где-то, кроме пароля. Потому что после первого входа в систему все учетные данные заполняются автоматически, кроме пароля.

Так что мне интересно, могу ли я отправить эти параметры другим способом (например, изменив файл ярлыка и добавив флаги или нет?)

Цель, которую я хочу сделать, - создать несколько разных файлов ярлыков для разных профилей. Иметь ярлык для тестового сервера, другой для рабочего сервера и другой для сервера разработки - все учетные данные, встроенные в него. Трудно повторно вводить все эти учетные данные каждый раз. Есть ли короткий способ сделать это?

1 ответ

Решение

Чтобы узнать, где хранятся учетные данные, может помочь Process Monitor.

Чтобы увидеть, как программа обрабатывает свои аргументы, вам нужно заглянуть внутрь. Так как Вы написали, что это Java, этот пост может помочь.

Другие вопросы по тегам