В поле «Выполнить» можно указать команду, выполняемую при выборе действия «Выполнить команду». Можно указать любую команду, которая может быть выполнена в ОС Windows через меню «Пуск»→«Выполнить».
Также, Password Safe может передать в параметры команды имя пользователя, пароль и некоторые другие данные, описанные ниже. Это позволяет производить некоторые сложные действия, например, запустить программу удалённого доступа (например, PuTTY) и передать ей имя пользователя и пароль, связанные с элементом.
«Переменные» заменяются соответствующими значениями перед выполнением команды. Символ доллара («$») используется для указания переменных.
appdir | Каталог, содержащий исполняемый файл Password Safe (pwsafe.exe). См. примечания 1 и 2. |
dbdir | Каталог, содержащий текущий контейнер. См. примечания 1 и 2. |
fulldb | Полный путь, имя файла и расширение текущего контейнера. См. примечание 2. |
dbname | Имя файла текущего контейнера. |
dbextn | Расширение файла текущего контейнера. |
g или group | Группа (полный путь до корня, разделённый точками). |
G или GROUP | Имя группы, содержащей текущий элемент. |
t или title | Заголовок |
u или user | Имя пользователя |
p или password | Пароль |
e или email | e-mail (электронная почта) |
a или autotype | Автонабор. См. примечание 5. |
url | Ссылка |
n или n[0] | Содержание всего поля заметок (также: notes или notes[0]). См. примечание 3. |
n[i] или notes[i] | i-я строка заметок, считая с начала: i=1 — первая строка, i=2 — вторая и т. д. См. примечание 4. |
n[-i] или notes[-i] | i-я строка заметок, считая с конца: i=1 — последняя строка, i=2 — предпоследняя и т. д. См. примечание 4. |
Примечание. Не забудьте окружить строки кавычками, если это требуется. Например, если путь к контейнеру содержит пробелы, путь к текстовому файлу в данном каталоге следует писать так (с кавычками):
'$dbdir\\$dbname.txt'
Обратите внимание, что для того, чтобы «$dbname» было распознано как переменная, обратный слэш экранирован.
В ОС Windows также можно подставлять переменные окружения (как обычно, имя переменной окружается символами «%», например, %variable_name%). Пример: «%windir%\notepad.exe» преобразуется в «C:\Windows\notepad.exe» (зависит от каталога установки Windows). Текущие значения переменных можно определить, запустив «cmd.exe» и выполнив в консоли команду «set» без параметров. Имена неопознанных переменных окружения остаются без изменений. Например, "%xyz%\notepad.exe" останется равным "%xyz%\notepad.exe", если переменная окружения «xyz» не определена. Примечание. В ОС Windows переменные окружения регистронезависимы.
"C:\Program Files\PuTTY\putty.exe" -ssh ${u}@myHost 22 -pw $p
${autotype}(\p\n)"${appdir}\pwsafe.exe" \UNC\path\to\database.psafe3