[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 4个模块BAT代码求写:时间计算、时间转换、字符串提取等

问一个代码哈,我这里有几个部分。少一些关键部分。
…………………………………
目的说明,求救内容见求模块
…………………………………
目的:a.bat中读取first.txt获得基本参数(参数由符号/包裹,符号,分割。如/A/,/B/,/C/),然后经过解释器(if判断字符串来echo解释并执行)后读取b.txt或c.txt的时间(由参数决定是哪一个文件,每个文件的每个时间都是XX:XX:XX格式,每个时间都另起一行)。计算当前时间在时间表中属于哪一个时间段,并计算到下一个时间点的时间,单位秒(我这里构思是1可以用if比较大小,2可以做减法,识别第一个为正数的结果)。用timeout等待对应时间(不接受键盘输入跳过,这里是一个参数/nobreak解决了)。等到结束时间后读取class.txt课程(内容规格是每个内容后另起一行)按规则运行c.exe,并在运行5分钟后关闭,接受键盘跳过(这部分类似&start 路径/e.exe&timeout 300&takekill ……)。之后强行等待10分钟(这个也好办。)以后goto开头继续循环。
(我这里省略了很多细枝末节,大概就是一个bat调用文件参数按时执行命令,其中执行文件有exe,html,ppsx,vbs之类的,其中html用election开源程序做html引擎,作为互交界面显示信息)
…………………………………
求助模块(此为求救内容)
…………………………………
1求小时分钟秒的减法代码
2求将小时分钟秒转秒的代码
3求以换行为标志批量提取参数的代码(按序设参数,如i1 i2 i3…)
4求以,分割,//之间参数提取的代码(按序设参数,如j1 j2 j3…)
………………………………
至于解释器,由我自己解决,if阵列解决…苦笑。【图片】

批处理函数库里面有计算日期、星期、时间等实例
http://bbs.bathome.net/thread-3056-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

4.
  1. @echo off
  2. set "str=/A/,/B/,/C/,/D/,/E/"
  3. set n=1
  4. :loop
  5. if not defined str goto next
  6. for /f "tokens=1* delims=/," %%A in ("%str%") do (
  7.   set "#i%n%=%%A"
  8.   set "str=%%B"
  9. )
  10. set /a "n+=1"
  11. goto loop
  12. :next
  13. set #i
复制代码

TOP

ibat的函数库里面有前两个

TOP

统一回复234楼,谢谢,我有空去PC试试。

TOP

返回列表