Chcem zachytiť chyby zo skriptu do súboru namiesto na obrazovku.
V * nix sa to zvyčajne deje s presmerovaním stderr
echo "Error" 2> errorfile.log
Ako to môžem urobiť v skripte CMD v systéme Windows?
odpovede:
43 pre odpoveď č. 1Napríklad:
PSKILL NOTEPAD >output.txt 2>&1
Toto nasmeruje stdout a stderr na názov súboru output.txt.
vidieť Nevyužité funkcie dávkových súborov systému Windows pre viac detailov.
20 pre odpoveď č. 2
To by malo fungovať aj vo Win32.
Ak ste už presmerovali stdout a chcetestderr presmerovaný na ten istý súbor, musíte použiť 2> & špeciálny formulár, namiesto toho, aby ste zadali ten istý súbor dvakrát. V opačnom prípade sa zobrazí chyba „súbor je zaneprázdnený“.