Проверьте, существует ли БД PostgresSQL с пакетным файлом и выводом пользовательских значений в текстовый файл - PullRequest
0 голосов
/ 23 января 2019

Обычно я пытаюсь проверить, существует ли определенная БД PostgreSQL с командным файлом из CMD в Windows. Затем выведите пользовательские результаты в текстовый файл в том же месте, текстовый файл будет содержать пользовательские значения. Но созданный пакет продолжает выдавать мне это (ниже), не создает файл и вместо этого выводит его на cmd:

SET _chk_DB=server
was unexpected at this time.

И я хотел бы знать, где я ошибся.

Я новичок в партии, поэтому, пожалуйста, примите это во внимание.

SET _chk_DB=server
FOR /F "usebackq" %%S IN (psql.exe -h %_svr% -d %_db% -U %_usr%
-P %_psw%
-Q "set nocount on; select count(*) from dbo.sysdatabases where
[name]='%_dtb%'") DO (   SET _chk_DB=%%S   )
IF [%_chk_DB%]==[server] 
    "1" >> Info.text 
else 
    echo "0" >> Info.txt
IF [%_chk_DB%]==[login] 
    "1" >> Info.text 
else 
    echo "0" >> Info.txt
IF [%_chk_DB%]==[0] 
    "1" >> Info.text 
else 
    echo "0" >> Info.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...