batch-file - 使用 SQLCMD 将今天的日期附加到输出文件
问题描述
我有这个运行 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...:
解决方案
推荐阅读
- mysql - 使用 mysqli_connect() 将 Wordpress 连接到 Google App Engine 上的 Cloud SQL
- authentication - 在客户端的哪里存储刷新令牌?
- android - android Oreo 和 onclick 的奇怪行为
- django - Celery 无法检索 Heroku 上的活动任务
- jquery - 从 Django 调用 AWS API 网关的 CORS 错误
- javascript - Nuxt:选择默认以外的客户端配置
- python - 列表中的Python未嵌套逗号分隔值
- javascript - 数字类型的输入字段如何工作?
- r - 执行 TukeyHSD 时选择了未定义的列
- react-native - 评估项目 ':app' java.lang.ExceptionInInitializerError 时出现问题(无错误消息)