我正在处理批处理文件,我必须使用GREP命令从以下行中提取作业名称。
E:\Source\TASK1.log:Name : SERVER/1234/JobDone_2X UserId AutoLogonUser Password
我必须得到像
这样的输出Name : SERVER/1234/JobDone_2X
我尝试过:
我试过了
rem grep -Po ("Name : ")(.*[^\t]) "Input.txt" > output.txt
但它无法正常工作。你帮助我
答案 0 :(得分:0)
假设Windows中的批处理文件和作为input.txt的第一行之后的行:
@Echo Off
Set/P "_="<"input.txt"
(For /F %%A In ("%_:*:Name : =%") Do Echo=Name : %%A)>output.txt