Обычно я пытаюсь проверить, существует ли определенная БД 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