找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22565|回复: 5

[文本处理] 批处理如何以文本內容分別輸出日期加文件類型?

[复制链接]
发表于 2012-10-2 17:10:13 | 显示全部楼层 |阅读模式
[操作超时>22号文件] 2407099049----e161831
[操作超时>12号文件] 2405820945----h356497
[操作失效>08号文件] 2407618246----i153751
[操作超时>12号文件] 2406284585----p164457
[操作失效>12号文件] 2407936425----w163642
[操作超时>22号文件] 2405417532----e605044
[操作失效>08号文件] 2406656676----t602199
[操作超时>08号文件] 2405513226----o507852
[操作超时>22号文件] 2649865178----j565541
[操作错误>08号文件] 2650139582----j851505
[操作错误>08号文件] 2650169177----q284537
[操作超时>08号文件] 2650259882----j065376
[操作超时>22号文件] 2650289282----q673321
[操作超时>08号文件] 2650709980----u363397
[操作错误>22号文件] 2650737178----p724607
[操作超时>12号文件] 2650850082----a098473
[操作错误>22号文件] 2650943980----m398008

我有一个A.txt的文件如上 想以操作錯誤記錄及文件代号輸出文件 文件名要能帶日期 例如 20121002-08号文件-操作错误.txt 文件內容為後面的使用者及代号 如 2650709980----u363397  以此類推 如果有12个文件号是操作错误就會生成12个文件 不同的操作記錄再生長另外的文件 求高手幫忙~ 想了二天搞不出來
发表于 2012-10-2 18:44:52 | 显示全部楼层
假设系统日期格式yyyy/mm/dd或yyyy-mm-dd
  1. @echo off
  2. set "d=%date:~,10%"
  3. set "d=%d:/=%"
  4. set "d=%d:-=%"
  5. for /f "tokens=1-3 delims=[]> " %%a in (a.txt) do (
  6.   echo,%%c>>%d%-%%b-%%a.txt
  7. )
复制代码

评分

参与人数 1技术 +1 收起 理由
jamiemkin + 1 QQ

查看全部评分

 楼主| 发表于 2012-10-2 20:31:39 | 显示全部楼层
本帖最后由 jamiemkin 于 2012-10-2 20:32 编辑
假设系统日期格式yyyy/mm/dd或yyyy-mm-dd
apang 发表于 2012-10-2 18:44

真是無言了~~ 我想得會很復雜的代碼~ 大大幾行代碼解決了~ 謝謝~

怎麼加不了分了?
 楼主| 发表于 2012-10-2 21:24:13 | 显示全部楼层
假设系统日期格式yyyy/mm/dd或yyyy-mm-dd
apang 发表于 2012-10-2 18:44


大大~~剛剛才發現 生成的文件行首都會有一个空格 ~ 那个應該改那裡? 還有一个小疑問~ 如果我只想保留 -号後的部份又該怎麼修改代碼(這部份沒實質作用~ 只是想學一下)
发表于 2012-10-2 22:15:25 | 显示全部楼层
回复 4# jamiemkin

你应该学习一下"FOR从入门到精通",论坛就有。

你是不是把"Tokens=1-3 delims=[]> "中[]>后的空格去掉了?
 楼主| 发表于 2012-10-2 22:25:56 | 显示全部楼层
回复  jamiemkin

你应该学习一下"FOR从入门到精通",论坛就有。

你是不是把"Tokens=1-3 delims=[]>  ...
apang 发表于 2012-10-2 22:15

嗯~~ 謝謝大大指教~~ 剛試著操作識別符号~ 沒留意到空格也是有作用的~ 我再研究研究~ 那看來如果要只保留-号後面的部份就是要倒著讀取內容?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 15:18 , Processed in 0.018882 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表