bat 命令屏幕截图并保存至sql数据库
时间:2021-07-01 10:21:17
帮助过:63人阅读
title 执行sql批处理
//设置窗口标题
set YYYYmmdd=%date:~
0,
4%%date:~
5,
2%%date:~
8,
2%
//获取日期 %date:~0,11% 日期是2019/07/24 周三 ,%date:~0,4% 对应获取到2019【0=>起始位置,总长度】
set picPath=
C:\Users\Admin\Desktop\picCmd\ //文件保存位置
set time=%time:~
1,
1%%time:~
3,
2%%time:~
6,
2%%time:~
9,
1%
//获取时间
set "time=%date%_%time%" //将time用日期时间拼接起来
nircmd cmdwait 1000 savescreenshot
"%picPath%%time%.jpg" //这是用的第三方命令执行截图保存
goto path
set path=%path%;C:\Program Files (x86)\Microsoft SQL Server\
80\Tools\Binn
--注释掉该段【添加环境变量】
:path
@echo 开始执行sql
//直接执行sql语句 【-U=> 用户名,-P=>密码,-d 库名】
osql -U sa -P
123456 -d base -q
"use QG_Dust_Test;insert into Tables(Id,TenantId,Name,Enable,MN,Type,Status,RequestPort,RequestAddr,IsDeleted)values(NEWID(),NULL,‘设备二‘,1,‘%picPath%%time%.jpg‘,1,1,58,‘127.0.0.1‘,0);"
//执行sql文件
osql -U sa -P 123456 -d base -i C:\Users\Admin\Desktop\sql.sql
echo 程序结束 pause
二、nircmd 第三方
①、下载nircmd =>打开链接http://www.nirsoft.net/utils/nircmd.html,最下面有相应支持系统下载即可
②、解压出来有个nircmd.exe 安装
将文件复制到window下我这边windows文件有权限没用,当然可以直接复制粘贴到Windows目录下
bat 命令屏幕截图并保存至sql数据库
标签:values window screen 屏幕截图 title 语句 tables pause 支持