1.在d盘根目录建一个批处理文件sql.bat和killcmd.bat,
sql.bat内容如下,用于把从今天0点到现在为止的报警数据都存到记事本中,记事本以当天日期命名
下面这个脚本用于windows时间格式为yyyy-MM-dd的情况
sqlcmd -e -q "select * from [WWALMDB].[dbo].[v_AlarmHistory] where EventStamp >= '%DATE%' " -o d:\%DATE%.txt
下面这个脚本用于windows时间格式为MM/dd/yyyy的情况
sqlcmd -e -q "select * from [WWALMDB].[dbo].[v_AlarmHistory] where EventStamp >= '%DATE:~6,4%-%DATE:~0,2%-%DATE:~3,2%' " -o d:\%DATE:~6,4%-%DATE:~0,2%-%DATE:~3,2%.txt
killcmd.bat内容如下,用于关闭所有cmd窗口
taskkill /t /f /im cmd.exe
windows自动执行脚本将数据库表存入记事本
于 2018-09-13 21:56:54 首次发布
本文介绍如何创建两个批处理文件,sql.bat用于根据当前日期将数据库表内容保存到记事本,适用于两种不同的日期格式。killcmd.bat则用于关闭所有CMD窗口。此外,还讲解了如何设置Windows定时任务,确保sql.bat在每天23:59:00执行,killcmd.bat在23:59:50执行,并提到了可能影响自动执行的系统设置和杀毒软件设置。
摘要由CSDN通过智能技术生成