Si lo que quieres es leer la entrada estándar y escribir lo que se lee en la salida estándar, entonces FINDSTR va a funcionar.
findstr "^"
Puede suministrar stdin a través de una redirección o una tubería.
FINDSTR "^"
es muy similar a cat en que generará la entrada binaria exacta sin modificaciones.
Si también es idéntico a cat si se especifica un único archivo de entrada.
findstr "^" fileName
De nuevo, la salida será una copia binaria exacta.
La funcionalidad diverge si se especifican varios archivos de entrada porque en ese caso el nombre del archivo se usará como un prefijo para cada línea de salida.
También difiere de cat en que no puede leer tanto de stdin como de un archivo con nombre.
EDITAR
Tenga en cuenta que FINDSTR añadirá al final de la línea de marcadores <CR><LF>
al hilo de entrada si el último carácter de la secuencia de entrada no es un <LF>
. Esta es una función de FINDSTR y no del mecanismo de tubería de Windows. FINDSTR no agrega <CR><LF>
a la entrada redirigida. FINDSTR se bloqueará indefinidamente en XP y Windows 7 si lee la entrada redirigida y la última línea no finaliza con <LF>
. Vea What are the undocumented features and limitations of the Windows FINDSTR command? para más información.
'escriba thisfile> output.txt' empuja todos los resultados igual que en Unix cat 'type thisfile >> output.txt' agrega todos los resultados al archivo sin sobreescribir – Kyle
+1 para usar' type' como una solución tan simple y genial. –
@DominicP excepto que no funciona para mis propósitos (lea después del "EDIT:") – Matt