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目录下

原文地址:https://www.cnblogs.com/study10000/p/11235715.html

时间: 2024-10-31 06:29:12

bat 命令屏幕截图并保存至sql数据库的相关文章

MySQL 通过bat命令备份windows下的mysql数据库

前言: 朋友说在windows下面用bat命令备份失败,他一时找不到问题所在,于是找我帮忙查看下.其实我也没有用过bat写脚本,不过临时抱佛脚,bat脚本总不会比shell还难吧. 1,找回丢失的root密码 我电脑上倒是原来安装了mysql,但是由于习惯用linux下的mysql,windows的这个长久不使用,连root密码都不知道了,还得需要找回root密码,不然没有登录做测试 1.1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: net st

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

-----sql脚本 declare @fileName varchar(255) ,--定义备份文件名变量         @dbname varchar(255)--定义备份数据库名变量declare mycursor cursor fast_forward for select name from master..sysDatabases order by name --定义一个游标对象 open mycursor --打开游标set @dbname='pysf'set @fileName

安卓训练-开始-保存数据-保存数据到数据库

保存数据到数据库 上一课 下一课 这节课教你 定义模式和协议 使用 SQL Helper 创建数据库 向数据库中存入信息 读取数据库中的信息 删除数据库中的信息 更新数据库 你还需要阅读 使用数据库 把重复的或结构化的数据(比如联系人信息)保存到数据库是非常理想的.这节课假设你大体上已经熟悉 SQL 数据库,帮助你开始使用安卓上的 SQLite 数据库.你将使用的安卓上的数据库的 API 可以在android.database.sqlite 包中找到. 定义模式(Scheme)和协议(Contr

SQL数据库同步工具(开辟数据同步工具)2.0 中文免费版

SQL数据库同步工具(开辟数据同步工具)本系统分为客户端和服务器两个部分,其中客户端承担了系统绝大数事务,服务器只是简单的执行客户端传送的命令,属于典型的C/S胖客户端瘦服务器模式.这样设计的目的是为了减轻服务器的压力,让系统更加流畅. 本系统分为客户端和服务器两个部分,其中客户端承担了系统绝大数事务,服务器只是简单的执行客户端传送的命令,属于典型的C/S胖客户端瘦服务器模式.这样设计的目的是为了减轻服务器的压力,让系统更加流畅. 客户端负责采集分布数据库中的数据,然后汇总到服务器.客户端需要配

公司有一台很重要SQL数据库,如何实现数据库实时同步?

一.客户需求 客户现在有一个需求,公司有一台很重要SQL数据库,怕有一天服务器或者系统崩溃,导致所有SQL数据库数据丢失,客户想把数据库数据,通过某种方式将数库进行实时同步到另外一台服务器上,这样可以做个backup. 那客户这个需求如何实现呢? 二.解决方案: 通过分析与研究,使用的是SQL自带的发布与订阅功能,旧的SQL Server版本是2008,新安装一个SQL Server 2014版本,通过旧SQL Serer发布,再通过SQL Server2014订阅,来同步数据库数据. 三.实现

SQL 数据库T-SQL语句查询

         SQL 数据库T-SQL语句查询 附加数据库的数据文件 查询表中种类是水果的出厂日期在201-04-01之后的 查询所有种类的总成本 以倒序的方式查询表中水果的成本 查询种类是蔬菜的并且价格在1-5之间 将product表中的名称,种类,出厂日期的数据保存在另一个名为product_new的表中,并查看 在products表和sales表中查询产品的名称.种类.成本.销售地点和销售价格. 在products表和sales表中查询销往海南的产品名称.种类.成本和销售价格. 查询年

SQL数据库查询方法

SQL数据库查询方法 简单查询: 一.投影 select * from 表名 select 列1,列2... from 表名 select distinct 列名 from 表名 二.筛选 select top 数字 列|* from 表名 (一)等值与不等值 select * from 表名 where 列名=值 select * from 表名 where 列名!=值 select * from 表名 where 列名>值 select * from 表名 where 列名<值 selec

SQL数据库基础知识-巩固篇&lt;一&gt;

SQL数据库基础知识-巩固篇<一>... 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用了> MySQL-57 DataBase MS-SQLServer-2000 DataBase SQL的含义:结构化查询语言(Structured Query Language)简称SQL 作用:SQL(Structured Query Language,结构化查询语言)是一种用于操作数据库的语言. 结构化查询语言包含6个部分:一:数

SQL数据库和表的管理

SQL数据库和表的管理(二) 利用SSMS数据库管理工具登陆数据库 创建一个名为db_class的数据库 设置数据库为自动收缩 将数据库分离,以便数据库文件的迁移 分离数据库 为学分设置限制,限制在0-20分之间 其他列的数据类型如下 附加数据库 将之前移动的日志文件从新附加 创建一个名叫course的表 插入数据 利用命令语句插入数据 修改任课老师为王老师,备注为生病,课程编号为0002 创建一个表 查询表中工资大于3000的员工信息 查询表中出生年月为1950-1958年之间的人 查询家庭住