windows自动执行脚本将数据库表存入记事本

本文介绍如何创建两个批处理文件,sql.bat用于根据当前日期将数据库表内容保存到记事本,适用于两种不同的日期格式。killcmd.bat则用于关闭所有CMD窗口。此外,还讲解了如何设置Windows定时任务,确保sql.bat在每天23:59:00执行,killcmd.bat在23:59:50执行,并提到了可能影响自动执行的系统设置和杀毒软件设置。
摘要由CSDN通过智能技术生成

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



2.在windows中添加定时任务,使得sql.bat在每天的23:59:00的时候执行,killcmd.bat在每天的23:59:50的时候执行






如果不自动执行,看杀毒软件是否关闭,下面这个选项是否设置正确
运行gpedit.msc→计算机配置→Windows设置→安全设定→本地策略→安全选项 →域控制器:允许服务器操作员计划任务→已启用

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值