标题: [日期时间] [己解决]批处理如何实现在指定时段内每隔一分钟截一次屏并保存到指定目录? [打印本页]
作者: keshun 时间: 2016-4-10 14:11 标题: [己解决]批处理如何实现在指定时段内每隔一分钟截一次屏并保存到指定目录?
本帖最后由 keshun 于 2016-4-13 14:24 编辑
时间范围内定时截屏,求代码,谢谢!!
时间范围:星期一至星期五,9:30-11:30,13:00-15:00(股票开市时间)
定时:每分钟截屏一次并保存到D盘。(截屏保存图片用时间命名)
谢谢高手帮帮忙,求代码,谢谢!!!!
作者: happy886rr 时间: 2016-4-10 14:49
回复 1# keshun
http://www.bathome.net/thread-4131-1-1.html
作者: codegay 时间: 2016-4-10 15:29
有数据采集类的软件,是更好的解决方案。楼主为何要这么做?
作者: keshun 时间: 2016-4-10 15:43
本帖最后由 keshun 于 2016-4-10 15:48 编辑
回复 3# codegay
我要在阿里云系统内使用,我找了些类似的软件在XP下是可以,但在server系统下就不行,所以我只能选择批处理代码。在说网上类似软件也不完全符合我的要求。
作者: keshun 时间: 2016-4-13 14:17
本帖最后由 keshun 于 2016-4-13 14:29 编辑
- @echo off
- color 1f
- title 截图进行中。。。。。
- if not "%~1"=="p" start /min cmd.exe /c %0 p&exit
-
-
- :开盘
- if /i "%date:~-1%"=="六" goto :休市
- if /i "%date:~-1%"=="日" goto :休市
-
- set "t=%time%"
- if "%t:~,5%" geq " 9:30" if "%t:~,5%" leq "11:30" goto :截图
- if "%t:~,5%" geq "13:00" if "%t:~,5%" leq "15:00" goto :截图
-
- :休市
- echo.
- echo 休市时间!!! %date% %time:~,8%
- ping -n 60 127.1>nul
- goto 开盘
-
- :截图
- set a=%time%
- set 图片=%a:~0,2%;%a:~3,2%;%a:~6,2%
- set 目录=%~dp0\%date:~0,7%\%date%
-
- if exist "%目录%" (goto 有) else (md "%目录%")
- :有
- caps.exe "%目录%\%图片%.jpg"
- echo.
- echo 股票截图成功!!!%date% %time:~,8%
- ping -n 60 127.1>nul
- goto 开盘
复制代码
花了几天,反复修改测试代码己OK,只是阿里云服务器无操作2分钟就自己黑屏(清除屏保也无效果,可能是虚拟机的原因)。
只能远程桌面挂着才不会进入黑屏(远程桌面最小化也会黑屏,没办法只能把窗口拉到边上露着点角)。
不知高手有没办法让阿里云无操作时不黑屏???谢谢!!!
作者: codegay 时间: 2016-4-13 14:39
笔记本是可以设置电源管理,不关闭显示器。
看了一下,控制面板,电源选项,可以设置不关闭显示器。
作者: keshun 时间: 2016-4-13 14:55
回复 6# codegay
阿里云是虚拟机,没有显示器选项
作者: codegay 时间: 2016-4-13 15:00
这么说我都想骂人了。
你能先找找看吗?
作者: codegay 时间: 2016-4-13 15:05
2008 下是有的。
作者: aliyunservice 时间: 2016-4-18 16:33
回复 5# keshun
您好 ,一般不会有黑屏情况出现的,一般会有设置的策略,几分钟后自动锁定。如果您这边还有疑问可以通过在线工单提交服务器信息我们一起核实下。
作者: codegay 时间: 2016-4-18 16:40
回复 10# aliyunservice
。。。。。
你们家用的舆情监控系统是从哪家买的?这么好用,这样的信息都能看到?
另外这个是无操作自动黑屏是windows的默认设置。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |