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


请把你修改过的代码贴出来看看,我帮你改。

TOP

回复 9# 非常感谢
难度到不是很大 只是按给出的范例处理后是否还有后续问题
比如如果一个文本有多个号码是全部显示吗
以及文本里只有当天的信息 还是只处理当天信息 有不是当天的信息吗
小时数会超过2位数不? (文本并没显示小时)

TOP

回复 8# DAIC

试过不行,还有2楼代码输出时间格式少00:
您可以用主题里的内容和代码一起试验一下,谢谢!!

TOP

回复 7# 非常感谢


echo命令是用来输出结果的
你在2楼代码的echo命令的行结尾加上>>b.txt
试试

TOP

本帖最后由 非常感谢 于 2013-9-27 12:08 编辑

回复 6# DAIC
基本都是最后加)>b.txt,我试过了都不成功。关键是看不懂,下了水,不会游泳,没办法。
把上面代码为a.bat,在cmd下执行 a.bat > b.txt  也能导出结果b.txt 但这不是理想办法,太麻烦!还有就是代码需要修改。(就是每个时间前面少00:)

TOP

你可以先回顾一下这几个帖子,看看别人是如何写入文件的。
http://bbs.bathome.net/thread-26288-1-1.html
http://bbs.bathome.net/thread-26365-1-1.html
http://bbs.bathome.net/thread-25951-1-1.html
http://bbs.bathome.net/thread-25896-1-1.html
http://bbs.bathome.net/thread-25908-1-1.html
然后自己尝试一下。
如果搞不定的话,我可以帮忙修改。

TOP

本帖最后由 非常感谢 于 2013-9-27 07:57 编辑

回复 4# batman


    什么都不懂,什么都不会,发求助帖子就不行吗?说实话对批处理,本人是完全外行,但论坛有太多热心人,才愿意来,也比较喜欢论坛,查看了一下我所有的帖子,主题全部数量17个,算n个吧。在n个里面,  版主直接帮助回答的帖子并不是多数,怎么就变成了伸手党了呢?早上醒来,心里不太是滋味,版主叫我说说看,那我就说说,任何人一生掌握的东西都是有限的,有的人跑步行,不一定游泳厉害,或者是料理也行,再或者是乐器也懂,电脑硬件,软件,计算机语言厉害,不见得其他领域也有成就。发求助帖子,态度认真和诚恳就好了嘛,谁叫不懂呢,?又能怪谁呢?,但做为版主,管理论坛,是不是应该以宽容的心态,热心的态度和高超的技术维持呢,这个帖子,谁看到了,愿意帮就帮,啥也不说了,就说这么多,,,,,,

TOP

不接待纯伸手党!
楼主在论坛发求助帖N个了,居然连写入文本都没学会,自己说说吧。。。
***共同提高***

TOP

回复 2# batman
可以修改成导出为b.txt吗?,
还有显示的时间格式不太对。(就是每个时间前面少00:)
2013年9月26日        +333333333333        11:11
2013年9月26日        +444444444444        00:08
2013年9月26日        +111111111111        00:00
2013年9月26日        +222222222222        00:00

合计:0:11:19
------------------------------------------
2013年9月26日        +333333333333        00:11:11
2013年9月26日        +444444444444        00:00:08
2013年9月26日        +111111111111        00:00:00
2013年9月26日        +222222222222        00:00:00

合计:0:11:19

TOP

本帖最后由 batman 于 2013-9-26 21:05 编辑
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "skip=1 delims=" %%a in (a.txt) do (
  3.   set /a n+=1
  4.   if not defined str (
  5.     for /f "tokens=1,2,4 delims=- " %%b in ("%%a") do set "str=%date:~,4%年%%b月%%c日 %%d"
  6.     ) else (
  7.     for /f "tokens=3,4 delims=: " %%b in ("%%a") do (
  8.       set "_%%b%%c_!n!=!str! %%b:%%c"&set "str="
  9.       set /a m+=1%%b %% 100,s+=1%%c %% 100
  10.       if !s! gtr 60 set /a s-=60,m+=1
  11.       if !m! gtr 60 set /a m-=60,h+=1
  12.     )
  13.   )
  14. )
  15. for /f "tokens=2 delims==" %%a in ('set _^|sort /r') do echo,%%a
  16. for %%a in (h m s) do set "%%a=00!%%a!"&set "%%a=!%%a:~-2!"
  17. echo,合计:%h%:%m%:%s%
  18. pause>nul      
复制代码
***共同提高***

TOP

返回列表