bat 命令屏幕截图并保存至sql数据库

Posted study10000

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat 命令屏幕截图并保存至sql数据库相关的知识,希望对你有一定的参考价值。

一、话不多说直接上代码

①、建个记事本后缀名改成.bat

②、复制该段代码

echo 程序开始  //打印到窗口
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数据库的主要内容,如果未能解决你的问题,请参考以下文章

MySQL执行sql查询并上传至远程服务器

在BAT文件怎么写一个执行运行的命令?

sqlserver2008数据库自动备份的sql脚本及使用bat命令执行脚本

sqlserver2008数据库自动备份的sql脚本及使用bat命令执行脚本

求屏幕定时截屏并保存图像程序.bat

mysql 常用命令实例