标题: [文件操作] 求助提取txt文本中的指定内容并赋值给变量 [打印本页]
作者: chouxia 时间: 2016-3-26 09:43 标题: 求助提取txt文本中的指定内容并赋值给变量
本帖最后由 pcl_test 于 2016-3-26 13:26 编辑
txt中会包含如下内容:
2016/03/25 周五 0:20:58.12_消息_程序执行返回:xxxxxx操作人:xxxxxxx。状态:xxxxx
现在想取出开头的时间和日期、操作人、状态
3个xxxxxx长度都不确定。
麻烦大牛给个代码
拜谢拜谢
作者: happy886rr 时间: 2016-3-26 12:04
- @echo off&setlocal enabledelayedexpansion
- (for /f "tokens=1,2 delims=操作人" %%a in ('type test.txt') do (
- set ts=%%a
- echo !ts:~0,24! 操作人%%b
- ))>new.txt
复制代码
回复 1# chouxia
作者: pcl_test 时间: 2016-3-26 13:37
- @echo off
- for /f "tokens=1* delims=_" %%a in ('more +11 "%~f0"') do (
- set 日期时间=%%a
- for /f "tokens=2-4 delims=:" %%i in ("%%b") do (
- set 返回=%%i
- set 操作人=%%j
- set 状态=%%k
- )
- )
- echo;%日期时间% %返回:~,-3% %操作人:~,-2% %状态%
- pause
- 2016/03/25 周五 0:20:58.12_消息_程序执行返回:1xxxxxx操作人:2xxxxxxx。状态:3xxxxx
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |