Batch file 自动生成日期时间日志
如何生成不会覆盖第一个结果输出的其他日志文件 这是我的Batch file 自动生成日期时间日志,batch-file,sqlcmd,Batch File,Sqlcmd,如何生成不会覆盖第一个结果输出的其他日志文件 这是我的.bat文件代码: sqlcmd -S BernsDBServer -d BernsTable -i "\\BernsRemoteServer\d$\Tools\DeleteNullValues.sql" -s " | " -o "\\BernsRemoteServer\d$\Tools\log.txt" 嗨,欢迎来到SO!“不会覆盖第一个输出”是什么意思?要附加而不是覆盖,可以删除-o选项,改用cmd.exe重定向。e、 g.SQLCmd
.bat
文件代码:
sqlcmd -S BernsDBServer -d BernsTable -i "\\BernsRemoteServer\d$\Tools\DeleteNullValues.sql" -s " | " -o "\\BernsRemoteServer\d$\Tools\log.txt"
嗨,欢迎来到SO!“不会覆盖第一个输出”是什么意思?要附加而不是覆盖,可以删除
-o
选项,改用cmd.exe重定向。e、 g.SQLCmd-S BernsDBServer-d bernstale-i“\\BernsRemoteServer\d$\Tools\DeleteNullValues.sql”-S“|”>“\\BernsRemoteServer\d$\Tools\log.txt”
。我建议你们先换一个目录,把这些行也缩短PushD“\\BernsRemoteServer\d$\Tools”
然后您可以使用,SQLCmd-S BernsDBServer-d bernstale-i“DeleteNullValues.sql”-S“|”>>“log.txt”
PopD
然后将当前目录返回到PushD
命令行之前的目录。您好。。我的意思是如果球棒。文件已执行,将生成log.txt文件,如果再次执行,则不会覆盖第一个结果。