windows - Command som kopierer stdin til stdout

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg opdaterer testpakken i standardbiblioteket i krystalprogrammeringssproget til at køre på Windows. For at teste gydning af nye processer med rør til stdout og stdin på unix anvendes cat som en 'dummy-proces' som kopierer stdin til stdout til testning.


Hvad er den enkleste kommando for at opnå samme effekt på Windows ved hjælp af cmd.exe kommandoer?

Bedste reference


En enkel kommando, der kan findes i alle Windows-versioner, der kan bruges som et alternativ til Linux cat kommandoen i det angivne scenario er


find /v ""


Som det vil det læse linjer fra standardindgang og skrive dem til standard output.


Bemærk: Mens more og findstr "^" nogle gange kunne bruges, har begge flere begrænsninger, der gør find /v "" et bedre alternativ.