Як перенаправити вихід у файл у DOS?
Що потрібно знати
- Оператор переспрямування > знаходиться між командою та ім’ям файлу, наприклад ipconfig > output. txt.
- Якщо файл уже існує, його буде перезаписано. Якщо ні, його буде створено.
- Оператор >> додає файл. Замість того, щоб перезаписувати файл, він додає вихідні дані команди в його кінець.
Щоб зберегти вихідні дані команди в текстовий файл за допомогою командного рядка, виконайте такі дії:
- Відкрийте Пуск.
- Знайдіть командний рядок.
- Клацніть правою кнопкою миші верхній результат і виберіть параметр Запуск від імені адміністратора.
- Введіть таку команду, щоб зберегти результат у текстовий файл, і натисніть Enter: YOUR-COMMAND > C:\PATH\TO\FOLDER\OUTPUT.txt.
2> є символом переспрямування введення, а синтаксис такий:
- Щоб перенаправити stderr (стандартна помилка) у файл: команда 2> errors.txt.
- Давайте перенаправимо як stderr, так і stdout (стандартний вихід): команда &> output.txt.
- Нарешті, ми можемо перенаправити stdout до файлу з назвою myoutput.txt, а потім перенаправити stderr до stdout за допомогою 2>&1 (errors.txt):
Синтаксис включає:
- команда > [назва_вихідного_файлу] – переспрямування стандартного виведення на вказаний вихідний файл.
- 2> [error_file_name] – Переспрямування stderr на вказаний файл.
Щоб перенаправити стандартний вихід у файл, а не на екран, нам потрібно використовуйте оператор >, після якого слідує ім’я файлу. Якщо файл не існує, буде створено новий, інакше інформація перезапише наявний файл.