» Poradna » Programy

Spustenie bat suboru z c++ s presmerovanim vystupu do suboru

 |   | 

Ako vo Visual c++ spustim bat subor, kotreho vypisy budu presmerovane do nejakeho vystupneho suboru:
konkretne start.bat > vystup.log
pomocou system("c:\start.bat > vystup.log"); to akosi nexce fungovat
Dik za radu.

Odpovědi na otázku

 |   | 

Mno me to presmerovani vystupu funguje normalne. Jen nesmis zapomenout, ze ten vystupni soubor se ulozi na misto, odkud spoustis ten c++ program.

A pak taky nesmis zapominat, ze znak '\' ma v retezci c zvlastni vyznam. napriklad \n - novy radek a hlavne \\ je znak lomitko, samotne to nefunguje, to se pak prevede na \s a to nevim jestli neco znamena.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

jasne ze to mam s dvomi \ ale aj tak to nejde. myslel som ci netreba na ntfs nastavit prava na zapis do daneho adresara - ak c++ spusta kod pod inym uid. ale stale nic.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

mno zkus tohle:
system("c:\\start.bat > c:\\vystup.log");
Takhle mas jistotu, kam se ulozi ten vystupni soubor.
A prava, ja zadny nenastavoval :) mam na disku vsude povolen pristup pro everyone :) a ve visual studiu jsem jen vytvoril novej projekt pro win32 console application, napsal jsem tam tenhle radek. Take jsem si udelal ten batak na cecku. a vse bez problemu slo.

A vlastne pise to nejakou chybu? nebo neco?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Jo uz mi to ide... treba dat na presmerovany subor celu cestu...
dik za podnet!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Cela cesta neni potreba, ale jak jsem rikal, ulozi se to do adresare, odkud se ten ceckovskej program spoustel.

napriklad jses na c:\projekty\mujprojekt\
a tady odtud spustis debug\program.exe
a ten program vykona: system("c:\\start.bat > vystup.log");
tak se ti pak vystup.log ulozi do c:\projekty\mujprojekt\vystup.log
Ale tohle je standartni chovani vsech programu, tak to jsem povazoval za samozrejmost, ze vis.

Souhlasím  |  Nesouhlasím  |  Odpovědět




Určitě si přečtěte

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

** Teplotní extrémy dokážou překvapit. Seznamte se s rekordy v Česku i ve světě ** Rekordní hodnoty jsou mnohdy až k neuvěření ** Zjistěte, kdy ke bylo největší horko, zima, déšť či vítr

Karel Kilián | 7

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

** Ubuntu a Fedora patří k nejpopulárnějším linuxovým OS pro desktop ** A pak je tu zástup dalších nebo jejich odvozenin ** Jedním z nich je Elementary OS, který se brzy dočká novinek

Jakub Čížek | 71

Šéf amerického Red Hatu: Odpojte Brno od internetu a zhroutíme se

Šéf amerického Red Hatu: Odpojte Brno od internetu a zhroutíme se

** V Česku najdete hromadu skvělých vývojářů ** Mnozí z nich přispívají do open-source ** Třeba v brněnském Red Hatu

Jakub Čížek | 51

Alan Turing: Genius, který matematicky stvořil počítač

Alan Turing: Genius, který matematicky stvořil počítač

Řešením matematického problému se dostal k modelu teoretického stroje, který nese jeho jméno a je základem logiky univerzálních počítačů.

Pavel Tronner | 56

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

** Total Commander je na Windows takřka legendou ** Licence však stojí více než tisíc korun ** Našli jsme pro vás deset alternativ dostupných zdarma

Karel Kilián | 88

Velká jarní aktualizace Windows 10: Co přináší April 2018 Update

Velká jarní aktualizace Windows 10: Co přináší April 2018 Update

** Po necelém půl roce je tu další aktualizace Windows ** Přináší časovou osu nebo sdílení souborů jako na mobilu ** A také Application Guard, který umí virtualizovat Edge

Jakub Čížek | 143

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 30


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?