Tietovirrat voidaan haluttaessa ohjata myös muualle kuin oletuslaitteille.
(esim. tulostus voidaan ohjata kirjoittimelle tai tiedostoon ja syötteet voidaan lukea
vaikkapa tiedostosta).
Virtojen uudelleenmäärittely tehdään käyttöjärjestelmän tasolla ohjelman
käynnistyksen yhteydessä.
Esimerkiski käännetty C-ohjelma voidaan käynnistää MS-DOS:n komentoriviltä komennolla
PROGE <IN.TXT >OUT.TXT
Tällöin ohjelma lukee syötteet tiedostosta in.txt ja kirjoittaa tulokset tiedostoon out.txt.