我有运行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...: