Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
sno sno вне форума

Новый участник


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

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


Коллеги, дабы не плодить еще одну тему.
Тоже самое либо пишет "Режим вывода команд на экран (ECHO) отключен" либо лога нет совсем, пусто.

Сам код:
@echo off
setlocal enabledelayedexpansion
CHCP 1251
SET PGHOST=localhost
SET PGPORT=5432
SET PGUSER=Testov
SET PGPASSWORD=TestovPass
FOR /F "usebackq delims=" %%j in (`date /t`) do set tDate=%%~j
FOR /F "usebackq delims=" %%j in (`echo %time:~,-3%`) do set tTime=%%~j
FOR /F "usebackq" %%a IN (`CALL "C:\Program Files\PostgreSQL\14\bin\reindexdb.exe"`) DO (
set result=%%a
echo+ %result% >C:\Users\drweb\Desktop\Reindex.Log
)
pause

В кратции есть скрипт реиндексации БД
CHCP 1251
SET PGHOST=localhost
SET PGPORT=5432
SET PGUSER=Testov
SET PGPASSWORD=TestovPass
CALL "C:\Program Files\PostgreSQL\14\bin\reindexdb.exe

Меня озадачили сделать автоматизацию...в целом все работает, да только лога нет, могу сделать лог но без даты внутри лога в строке. Пытался сделать и тоже ошибка Echo.
Прошу покажите в чем ошибка, где не прав, и не так мыслю ?

Отправлено: 16:28, 18-04-2022 | #5