Как автоматизировать открытие оболочки sqlite3.exe и запуск команды одним скриптом? - PullRequest
0 голосов
/ 04 февраля 2020

Я хочу запустить sqlite3.exe, затем введите следующую команду

.open "file:database.db?node=primary&bind=tcp://0.0.0.0:1234"

, она использует litesyn c и включает синхронизацию базы данных.

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

Я хотел бы поместить все это в сценарий или пакет, чтобы иметь возможность запускаться при запуске (hardmode: запуск от имени администратора).

Я прочитал this .

, и хотя это полезно, это не помогает мне открыть SQLite и сразу вставить команду.

1 Ответ

0 голосов
/ 04 февраля 2020

Согласно сообщению --help и небольшим экспериментам, мне кажется, это работает:

sqlite3 -cmd '.open "file:database.db?node=primary&bind=tcp://0.0.0.0:1234"'

Я думаю, это тоже самое:

sqlite3 "file:database.db?node=primary&bind=tcp://0.0.0.0:1234"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...