Добавить сегодняшнюю дату в выходной файл, используя SQLCMD - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть этот пакетный скрипт, который запускает скрипт SQL. Мне нужно поместить сегодняшнюю дату в выходной файл.

Мне сказали использовать $(ESCAPE_DQUOTE(DATE)), но я не могу заставить его работать.

Мой выходной файл все еще читает:

Test_$(ESCAPE_DQUOTE(DATE)).txt

Вот скрипт, который я пробую:

echo off
sqlcmd -m 1 -S 10.108.96.211\QA832 -U Exception -P Password1 -i E:\KCM_UAT\Exception.sql -o C:\Test_$(ESCAPE_DQUOTE(DATE)).txt  -W -h-1 -s "    "
set /p delExit=Press the ENTER key to exit...:

Я пытался сбежать ), как указано в комментариях:

echo off
sqlcmd -m 1 -S 10.108.96.211\QA832 -U Exception -P Password1 -i E:\KCM_UAT\Exception.sql -o C:\Test_$(ESCAPE_DQUOTE(DATE^)^).txt -W -h-1 -s "   "
set /p delExit=Press the ENTER key to exit...:

Но вывод остается неизменным:

Test_$(ESCAPE_DQUOTE(DATE)).txt

Я также пробовал двойные кавычки в части -o

FileName

КОД:

echo off
sqlcmd -m 1 -S 10.108.96.211\QA832 -U Exception -P Password1 -i E:\KCM_UAT\Exception.sql -o "C:\Test_$(ESCAPE_DQUOTE(DATE)).txt" -W -h-1 -s "   "
set /p delExit=Press the ENTER key to exit...:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...