Windows скрипт для копирования текста из одного файла в новый файл

3370
Sam

Я нуб в кодировании! Я пытаюсь создать сценарий Windows, который я могу скопировать текст из одного файла в другой. Моя главная цель - найти строки в тексте с «запущенной обработкой» и «файлом». Я надеюсь, что смогу сделать это командным файлом! Если кто-то может помочь, я был бы очень благодарен.

Спасибо

PS Я использую Windows 7 Server Edition

0
Вы пытались использовать FINDSTR и перенаправить вывод в файл? Paolo Gibellini 10 лет назад 0

1 ответ на вопрос

3
ComFreek

Я предлагаю использовать PowerShell вместо Batch. Это намного мощнее и проще.

Единственные команды, которые вам нужны, Get-Contentи Where-Object:

Get-Content in.txt | Where-Object { $_ -match "started processing" -or $_ -match "file" } >> out.txt 

Это скопирует все строки, содержащие «начатую обработку» или «соответствие», в файл с именем «out.txt».