Запись вывода консоли в файл и консоль 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