Как перенаправить стандартный ввод в файл в командной строке Windows?
=====================================================================

На Unix я бы сделал что-то вроде:

Как я могу сделать это в командной строке Windows или командном файле?

**EDIT:** В основном, я ищу функциональность`cat` без аргументов (он читает из stdin и выплевывает обратно в stdout).

`TYPE CON`

CON - это устройство MS-DOS для консольного ввода. Вы можете перенаправить в файл следующим образом:

`TYPE CON>output.txt`

 Чтобы прекратить, нажмите Ctrl + C или Ctrl + Z, Войт ( Ctrl + Z = EOF).



 что вы читаете, в stdout, тогда FINDSTR может работать, в зависимости от того, как вы его используете.

FINDSTR будет выводить точное двоичное изображение входных данных, если входные данные указаны как одно имя файла в конце списка аргументов.

 Трубы или перенаправление также могут работать, в зависимости от содержимого ввода:

 Вывод будет поврежден, если произойдет любое из следующего при использовании перенаправленного или конвейерного ввода с FINDSTR:

 Любая строка ввода> 8191 байт Последняя строка ввода не заканчивается \ n. (команда может зависнуть при перенаправлении ввода)FINDSTR не будет работать, если указано несколько входных файлов, поскольку в этом случае имя файла будет использоваться в качестве префикса для каждой строки вывода.

FINDSTR также отличается от cat тем, что не может читать как из стандартного ввода, так и из именованного файла.

Видеть [Каковы недокументированные функции и ограничения команды Windows FINDSTR?](https://stackoverflow.com/questions/8844868/what-are-the-undocumented-features-and-limitations-of-the-windows-findstr-comman) для получения дополнительной информации



`more.exe` может быть то, что вы ищете.

 Он может принимать данные как из консоли:

 Или из другого файла, который`TYPE CON`  **Не** справиться

(`more`, кажется, добавляет новую строку к вашему файлу и расширяет вкладки, поэтому не используйте его для двоичных данных!)



 

 Пакетный файл: