左字符串限制repl.bat输出

时间:2014-10-21 04:22:08

标签: batch-file


尝试将此脚本的输出限制为25个字符,以获取Name = $ 1输出的信息。
感谢
大卫

@echo off
set "input=before.txt"
set "output=after.txt"
findstr /r /i /c:"^Job Notes=" "%input%" |repl ".*=(.*) (\d+) (\d+\/\d+\/\d+) \d+:\d+:\d+ .*" "Name=$1\r\nFile Number=$2\r\nDate=$3" x >"%output%"
findstr /r /i /c:"^File Type=" "%input%" >>"%output%"
findstr /r /i /c:"^Location="  "%input%" >>"%output%"

1 个答案:

答案 0 :(得分:2)

".*=(.{0,25}).* (\d+) (\d+\/\d+\/\d+) \d+:\d+:\d+ .*"

限制您在$ 1内检索的内容并将丢弃的部分移出捕获