首先感谢您提供此站点,我是一个糟糕的编码员,因此我需要您的帮助来制作批处理脚本,我尝试使用实际有效的 findstr 从文本文件中仅提取包含 Copy " 的行没有那个空格和双引号。但它也会用“复制和帮助”提取我不需要的行。
例子:
我的文本包含(source.txt)
a
asd Copy and help with these command prompt:
a
asd Copy "c:\.." a b c(white space)
a
asd Copy and help with these command prompt:
Copy "d:\.." a c c(tab space)
avs
Copy "e:\.." a a c
vvddf
输出文件(op.txt)(应该是)
Copy "c:\.." a b c
Copy "d:\.." a c c
Copy "e:\.." a a c
在我的原始代码之后,我尝试使用
findstr /c:"Copy ^"" > op.txt
但这不起作用。让 findstr 知道搜索包含Copy "
复制[空格][双引号]
更新部分
首先,我需要的批处理脚本是在 foxidrive 的帮助下工作的。还有一些调整要做,但我会将其作为另一个问题发布。这个问题得到了回答。
这是我现在更新的代码。
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET source="details.txt"
IF EXIST %source% (
FIND /i "copy " <%source% |FIND "\" >op.txt
) ELSE (
Exit
)
感谢 foxidrive 开始并解决了我的第一个问题。
对不起我的英语,就像我的编码一样糟糕