不是程序员,转义序列非常混乱。尝试根据带有前导和尾随空格的单词来清理robocopy日志。这是日志文件中的示例。
"line 2023 older 0 M:\RobinDocs\401K\2013 - Rollover Statements\Suburban Propane - Online Bill Payment_files\1.css"
"line 4072 new Folder 637 M:\RobinDocs\A D V E R T I S I N G\Mail Designer 365 1.2.5\Mail Designer 365.app\Contents\Frameworks\iMedia.framework\Versions\A\Resources"*
"line 6054 Folder637 M:\RobinDocs\A D V E R T I S I N G\Mail Designer 365 1.2.5\Mail Designer 365.app\Contents\Frameworks\iMedia.framework\Versions\A\Resources"*
请注意前导和尾随空格。虽然我想删除包含“ 较旧”的行,但我不想丢失带有“ F 较旧”的行
我尝试了许多不同的转义组合,如下所示。但是aargh找不到任何丢掉台词的东西!我没有收到任何错误消息,但是这些行没有被丢弃。 Windows 10 Home,所有最新更新。
set vRoboLogFile=CrossBackups.log
findstr /v /c:" older " %vRoboLogFile% > JUNK1%vRoboLogFile%
findstr /v /c:"\' 'older\' '" %vRoboLogFile% > JUNK1%vRoboLogFile%
任何帮助表示赞赏。谢谢。
答案 0 :(得分:0)
当您不希望包含 older 的行时,只需使用 Folder 来搜索行:
findstr /c:"Folder" %vRoboLogFile%