Ошибка слишком многих опций при использовании команд SQL в Powershell - PullRequest
0 голосов
/ 11 января 2012

Я автоматизирую некоторые задачи и столкнулся с проблемой, которую мне не удалось выяснить.В основном я пытаюсь выполнить запросы к базе данных, которые используют ключи в Powershell.Пример:

.\SQLite.exe -key $key $database < $commandsTXT

Однако я вынужден использовать это выражение, потому что Powershell не любит пробелы и <символ. </p>

.\SQLite.exe -key `"$key`" `"$database`" `"<`" `"$commandsTXT`"

У меня два вопроса.1) Могу ли я сделать это менее уродливым?2) Почему я получаю сообщение об ошибке «Слишком много опций».

Спасибо!

1 Ответ

1 голос
/ 11 января 2012

Как насчет этого?

gc $commandsTXT | & .\SQLite.exe -key $key $database

Это перенаправит содержимое $commandsTXT в SQLite. Я предполагаю, $key и $database являются строками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...