NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Jarda
Člen
Avatar
Jarda:24.1.2016 19:03

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.1.2016 19:04
 
Odpovědět
24.1.2016 19:03
Avatar
Michal Huff
Člen
Avatar
Odpovídá na Jarda
Michal Huff:3.4.2016 11:27

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.4.2016 11:27
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.