Я нуб в кодировании! Я пытаюсь создать скрипт Windows, который может копировать текст из одного файла в другой. Моя главная цель — найти строки в тексте с «started processing» и «file». Надеюсь, я смогу сделать из этого пакетный файл! Если кто-то может помочь, буду очень благодарен.
Спасибо
P.S. Я использую Windows 7 Server edition.
решение1
Я предлагаю использовать PowerShell вместо Batch. Он гораздо мощнее и проще.
Единственные команды, которые вам нужны, этоGet-Content
иWhere-Object
:
Get-Content in.txt | Where-Object { $_ -match "started processing" -or $_ -match "file" } >> out.txt
Это скопирует все строки, содержащие «started processing» или «match» в файл с именем «out.txt».