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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM