У меня есть этот пакетный скрипт, который запускает скрипт 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
КОД:
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...: