Запуск с командной строки

 

Синтаксис командной строки для Compare Suite

CompareSuite.exe {file1 file2 | folder1 folder2} [/report:<report_name> [/type:{std|full|adv}]]

Где:
file1, file2 -- полный путь к файлу для сравнения
folder1, folder2 -- полный путь к папке для сравнения
report_name -- полный путь к отчету, который будет создан
{std|full|adv} -- тип отчета (стандартный, полный, расширенный). Для отчета по файлам этот ключ не имеет значения, т.к. для файлов всегда создается стандартный отчет. Если поле пропущено, то подразумевается стандартный отчет.

Error (ошибка) выдается пользователю в случае, если:
- один из файлов/папок не найден
- пользователь выбрал только один файл или одну папку

Комментарии:
0. Если программу запустить с командной строки, Compare Suite загрузит настройки из .ini файла. Таким образом, до запуска программы можно настроить их вручную.
1. /report этот ключ может быть сокращен до /r, /type этот ключ может быть сокращен до /t (например, /t:std) 
2. Если ключ /report указан, то обязательно указать два файла или две папки
3. Если ключ /report (или /r) указан, то Compare Suite будет работать как консольное приложение (графический интерфейс пользователя не отображается)!
4. Если ни одно расширение не выбрано для имени отчета, отчеты будут в формате .html. 
5. Если папки для имени отчета не существует, она будет создана
6. "-" и "/" могут использоваться в качестве разделителей, т.е. -report и /report означают одно и то же
7. Регистр букв не имеет значения
8. Ключи, отличные от /r и /report игнорируются
9. Только два первых указанных файла имеют значение, остальные игнорируются
10. Если файл отчета уже существует, то он будет перезаписан без подтверждения
11. Порядок следования параметров и ключей не имеют значения, т.е. следующие примеры также верны:

CompareSuite.exe /r:C:\some.html c:\file1.txt c:\file2.txt
CompareSuite.exe c:\file1.txt c:\file2.txt /r:C:\some.html 
CompareSuite.exe c:\file1.txt /r:C:\some.html c:\file2.txt