Командний рядок для шифрування/дешифрування файла

Цей розділ описує параметри командного рядка Database Tour, специфічні для шифрування та дешифрування файлів.

Див. також загальні правила написання командних рядків.

Ви можете почати з такого простого прикладу:

dbtour.exe /encrypt "/SrcFile=c:\my db\customer.dbf" "/TrgFile=c:\my db copy\customer.enc" "/password=MyPass"

Тут ви шифруєте ваш файл customer.dbf, використовуючи пароль MyPass, і зберігаєте зашифрований файл як customer.enc.

Не хочете писати параметри вручну? Дивіться наступний розділ і легко створіть командний рядок за допомогою графічного інтерфейсу Database Tour.

Або продовжуйте читати, щоб дізнатися про всі перемикачі та параметри.

Побудова командного рядка в кілька кліків

Досвідчені користувачі можуть побудувати потрібну командний рядок вручну, використовуючи специфікацію нижче.

Але якщо ви початківець або хочете швидко побудувати командний рядок без занурення в деталі, використовуйте конструктор командних рядків Database Tour.

Використання

Класичний формат командного рядка

Командний рядок складається з усіх потрібних параметрів:

dbtour.exe /Parameter1 /Parameter2 /... /ParameterN

Скорочений формат командного рядка

Цей формат більш гнучкий, оскільки дозволяє тримати всі параметри в окремому файлі операцій. Командний рядок складається з параметра /ActionFile (що вказує шлях до файла операцій) та необов'язкового параметра /silent:

dbtour.exe [/silent] /ActionFile=ActionFileName

Параметри командного рядка та їх опис

Головна команда

/encrypt | /decrypt

Зашифрувати або дешифрувати файл. Обов'язковий параметр для цього типу командного рядка.

Керуючі параметри

/silent

Запуск програми в так званому "тихому" режимі, без будь-яких вікон. При використанні опції /ActionFile ключ /silent повинен бути поза файлом параметрів. Database Tour повертає код виходу 0 в разу успішного відпрацювання, 1 в разі некоректного командного рядка і 2 у випадку помилок виконання. Увага! В цьому режимі немає запиту підтвердження на перезапис існуючих файлів.

/ActionFile=Value

Назва файла операцій, який включає параметри командного рядка (один параметр на рядок). Рядки, що починаються на крапку з комою, вважаються коментарем і ігноруються програмою. Допускаються пусті рядки. При використанні цього параметру в командному рядку не повинно бути інших параметрів, окрім ключа /silent. Якщо назва файлу містить пробіли, весь параметр повинен братися в лапки. Див. приклад.

Вихідний файл, цільовий файл і пароль

/SrcFile=Value

Назва існуючого файлу для шифрації або дешифрації. Якщо назва файлу містить пробіли, весь параметр повинен братися в лапки.

/TrgFile=Value

Назва цільового (зашифрованого або дешифрованого) файлу. Якщо назва файлу містить пробіли, весь параметр повинен братися в лапки.

/Password=Value

Пароль, який повинен використовуватися для шифрації або дешифрації. Якщо пароль містить пробіли, весь параметр повинен братися в лапки.

Поведінкові ключі

/CloseWhenDone

Автоматично закрити програму після успішного виконання. Ця опція ігнорується в "тихому" режимі, коли програма автоматично закривається в будь-якому разі.

/CloseOnError

Автоматично закритися у випадку помилки виконання. Ця опція ігнорується в "тихому" режимі, коли програма автоматично закривається в будь-якому разі.

/minimize

Запуск програми в мінімізованому вікні. Вікно відновлюється до нормального стану у випадку помилки або після закінчення виконання (якщо опція /CloseWhenDone не використовується). Ця опція ігнорується в "тихому" режимі, коли програма працює без жодних вікон.

Приклади

  • Шифрування файлу:

    dbtour.exe /encrypt /CloseWhenDone "/SrcFile=c:\my db\customer.dbf" "/TrgFile=c:\my db copy\customer.enc" "/password=MyPass"

    Database Tour зашифрує customer.dbf в режимі графічного інтерфейсу, збереже зашифрований файл як customer.enc, і закриється.

  • Дешифрування файлу:

    dbtour.exe /silent /decrypt "/SrcFile=c:\my db copy\customer.enc" "/TrgFile=c:\my db copy\customer.dbf" "/password=MyPass"

    Database Tour розшифрує customer.enc в тихому режимі і збереже розшифрований файл як customer.dbf.

  • Те саме, що і в попередньому, але з використанням файла операцій:

    dbtour.exe /silent "/ActionFile=c:\DBTourStartParameters.txt"

    Вміст файлу c:\DBTourStartParameters.txt повинен бути приблизно таким:

    ;action
    /decrypt
    ;options
    /password=MyPass
    ;source definition
    /SrcFile=c:\my db copy\customer.enc
    
    ;target definition
    /TrgFile=c:\my db copy\customer.dbf