Windows console output to file and console

Запись вывода консоли в файл и консоль Windows

program.exe > output.txt

import sys
class Tee(object):
def __init__(self, *streams):
self.streams = streams
def write(self, data):
for stream in self.streams:
stream.write(data)
def flush(self):
for stream in self.streams:
stream.flush()
sys.stdout = Tee(sys.stdout, open("output.txt", "w"))

  • dir >> output.txt
#include <cstdio>
int main() {
freopen("output.txt", "w", stdout);
printf("Hello, World!");
return 0;
}
  • ls | tee output.txt
  • Создание файла с помощью функции CreateFile
  • Получение дескриптора файла
  • Настройка атрибутов файла
  • Закрытие файла с помощью функции CloseHandle

Если вам необходимо выполнить несколько команд подряд, можно использовать оператор «&&». Например, если вы запустите команду «cd C:\ && dir», сначала будет выполнена команда «cd C:\», которая изменит текущий каталог на «C:\», а затем будет выполнена команда «dir» для отображения содержимого этого каталога. Это позволяет быстро переключаться между различными каталогами и выполнять связанные команды в одной строке.

dir | find "файл"
dir > files.txt
ipconfig | grep "1+"

program.exe > output.txt

Читайте также:  Программный поставщик теневого копирования microsoft отсутствует windows 10
Оцените статью