Як вивести результат виконання команди у файл у Windows

Під час виконання команд у командному рядку або PowerShell результати відображаються у консолі. Це зручно, але іноді виникає потреба зберегти ці результати в файл для подальшої роботи чи аналізу. Розглянемо декілька способів виведення результатів у файл.

Командний рядок

Для команд командного рядка є кілька можливостей виведення результатів у файл. Сама команда може бути будь-якою, але в залежності від обраного підходу, результати можуть відрізнятися.

1. Просте виведення у файл

Цей метод перезаписує файл, якщо він уже існує, і не відображає результат у консолі:

команда > шлях_до_файлу

Приклад ви можете побачити на зображенні нижче:

Команда для виведення в текстовий файл у командному рядку

2. Додавання виводу до файлу

Цей метод не перезаписує існуючий вміст файлу, а додає новий вивід до нього:

команда >> шлях_до_файлу

Результати будуть записані у файл двічі, як показано на зображенні:

Додавання результатів виведення до текстового файлу в командному рядку

3. Виведення у файл та у консоль

Щоб зберегти вивід команди у файл та відобразити його в консолі, використовуйте наступний підхід:

команда >> шлях_до_файлу | type шлях_до_файлу

В цьому випадку вивід команди буде збережений у файл, а потім його вміст відобразиться у консолі:

Виведення в текстовий файл і в консоль

PowerShell

У PowerShell також є декілька способів виведення даних у файл:

1. Використання Tee-Object

Щоб вивести результати у текстовий файл і консоль з перезаписуванням даних у файлі, використовуйте:

команда | tee шлях_до_файлу

Виведення в текстовий файл за допомогою Tee Object

А для додавання виводу до вже існуючого файлу:

команда | tee -append шлях_до_файлу

2. Запис результатів виконання серії команд

Щоб вивести результати виконання кількох команд, включаючи помилки, скористайтеся:

Start-Transcript -Path "шлях_до_файлу"
ваші команди
Stop-Transcript

Виведення в текстовий файл за допомогою Start-Transcript

У PowerShell є й інші способи виведення даних у файл. Однак наведених вище відомостей має бути достатньо для виконання базових завдань.

Тарас Бондаренко
Тарас Бондаренко

Різноманітність – ключ до розвитку. Навіть не будучи експертом у всьому, можна ставити правильні питання, використовувати сучасні інструменти та щиро ділитися досвідом