Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запуск Keepass

Ответить
Настройки темы
CMD/BAT - [решено] Запуск Keepass

Аватара для Sisin

Старожил


Сообщения: 345
Благодарности: 9

Профиль | Отправить PM | Цитировать


Изменения
Автор: Sisin
Дата: 26-01-2017
Подскажите, пожалуйста, как правильно сделать батник, чтобы он запускал Keepass и нажимал комбинацию Ctrl+Alt+A, а если Keepass запущен, то сразу нажимал комбинацию Ctrl+Alt+A.

Сейчас так, но приходится два раза нажимать, если не запущен Keepass
Код: Выделить весь код
tasklist | find /i "KeePass.exe" || "G:\KeePass Password Safe\KeePass.exe" "G:\KeePass Password Safe\kdbx.kdbx" -pw:1234 -minimize
nircmd.exe sendkeypress Ctrl+Alt+A
Пробовал сделать так:
Код: Выделить весь код
@echo off
Set Process=KeePass
tasklist | Find /i "%Process%.exe" || (goto Else)
:THEN
nircmd.exe sendkeypress Ctrl+Alt+A
Goto end
:ELSE
"G:\KeePass Password Safe\KeePass.exe" "G:\KeePass Password Safe\kdbx.kdbx" -pw:1234 -minimize
nircmd.exe wait 3000
nircmd.exe sendkeypress Ctrl+Alt+A
Exit
Но после таймаута не срабатывает нажатие. Что не так?

Даже просто
"G:\KeePass Password Safe\KeePass.exe" "G:\KeePass Password Safe\kdbx.kdbx" -pw:1234 -minimize
nircmd.exe wait 3000
nircmd.exe sendkeypress Ctrl+Alt+A
не срабатывает.

Отправлено: 14:07, 26-01-2017

 

Аватара для Sisin

Старожил


Сообщения: 345
Благодарности: 9

Профиль | Отправить PM | Цитировать


Блин, все дело в чертовых кавычках. Если изменить путь и убрать их, то все работает.

Код: Выделить весь код
start G:\KeePass\KeePass.exe G:\KeePass\kdbx.kdbx -pw:1234 -minimize
nircmd.exe wait 3000
nircmd.exe sendkeypress Ctrl+Alt+A
А можно как-нибудь с кавычками сделать??

Отправлено: 15:19, 26-01-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата Sisin:
А можно как-нибудь с кавычками сделать?? »
Вот только в первом сообщении не было ни единого упоминания про start.
Код: Выделить весь код
start "" "G:\KeePass\KeePass.exe" "G:\KeePass\kdbx.kdbx" -pw:1234 -minimize
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:28, 26-01-2017 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запуск Keepass

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Безопасность - KeePass EOIWJPVOIEOV Программное обеспечение Windows 1 16-05-2015 23:54
PowerShell - [решено] KEEPASS из powershell red.army@vk Скриптовые языки администрирования Windows 2 29-12-2014 12:02
KeePass Password Safe 2.11 OSZone Software Новости программного обеспечения 0 03-07-2010 21:30
[решено] Возможен ли запуск одновременный запуск 2ух func? JaguarSP AutoIt 2 22-04-2010 20:22
KeePass Password Safe Portable 2.10 OSZone Software Новости программного обеспечения 0 06-03-2010 00:30




 
Переход