Avatar
Jarda
Člen
Avatar
Jarda:

Ahoj,
nejsem moc zběhlí v programování v příkazovém řádku.

Potřebuji vypsat erorové hlášení z řádku třeba do txt souboru:
Přesnějí můj program tímto příkazem zavolá
system('D:\kom­penzace.axe')

a ten mi napíše třeba:

zařízení neni připraveno

system('dir >err.txt 2>&1')

Ale do txt souboru se mi uloží text:

Svazek v jednotce T je Mozek.
S‚riov‚ źˇslo svazku je 1CB4-A564.

Věpis adres ýe T:\vystup

24.01.2016 16:05 <DIR> .
24.01.2016 16:05 <DIR> ..
24.01.2016 16:05 0 a.txt
24.01.2016 16:05 147 torr.m
Soubor…: 2, Bajt…: 147
Adres ý…: 2, Volněch bajt…: 209˙727˙488

Ale nevypíše mi to to co je v prikazovým řádku:

Copyright (c) 2009 Microsoft Corporation. Všechna práva vyhrazena.

G:\Users\Torr>D:\Pro­jekt\open.exe
Zařízení není připraveno.

G:\Users\torr>


Potřebuji, aby nějakým příkazem vyčíst to, co tam zrovna se zapíše k tomu exe souboru..

Editováno 24. ledna 19:04
 
Odpovědět 24. ledna 19:03
Avatar
Michal Huff
Člen
Avatar
Odpovídá na Jarda
Michal Huff:

tak zkus pouzit:

D:\open.exe || D:\open.exe >vypis.txt

Kod znamena, ze pokud se nepodari spustit D:\open.exe tak se to "spusti" v vypis.txt a to by tam melo dat to, co se ti vypise jen v cmd.

Nahoru Odpovědět 3. dubna 11:27
Než položím hloupou otázku, použiji google.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.