2014-12-11 2 views
0

Я хочу запустить программу, используя пакетный файл. Когда я запускаю программу вручную (просто дважды щелкнув exe-файл), я должен выбрать два пути файла вручную. Я хочу создать bat-скрипт, который запускает программу и передает эти два пути в качестве аргументов, так что пути уже установлены при запуске программы. Проблема в том, что я не знаю, что программа примет в качестве аргументов или какой порядок аргументов должен быть.Выяснение, какие параметры я могу передать в exe-файл

Есть ли способ выяснить, какие аргументы может извлечь exe-файл?

+0

Для передачи аргументов в exe-файл exe-файл должен поддерживать «аргументы командной строки», которые снова зависят от реализации в программе. –

+0

Спасибо, что ответили. Думаю, это тот материал, который я хочу узнать, каким-то образом. Все, что я знаю, это то, что у меня есть exe-файл, и я пытаюсь выяснить, могут ли и/или какие параметры я могу передать ему. – pose

ответ

0

Если exe не предоставляет выход справки с использованием ? или h в качестве параметра, и нет документа, нет простого способа. В зависимости от языка, на котором написана программа, и разрешено ли вам декомпилировать его или нет, вы можете использовать такие инструменты, как Reflector, чтобы декомпилировать его и проверить, какие аргументы возможны. Это может вам помочь: How do I decompile a .NET EXE into readable C# source code?

Однако большинство лицензий на программное обеспечение запрещают декомпиляцию, даже если они не могут предотвратить это.