» Poradna » Programy

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

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 5/5
 |   |   |  [192.108.125.---]

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
 |   |   |  [192.108.125.---]

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
 |   |   |  [192.108.125.---]

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


7 novinek, na které se můžete těšit v jarní aktualizaci Windows 10

7 novinek, na které se můžete těšit v jarní aktualizaci Windows 10

** Nová verze bude uvolněna v průběhu jara ** Přinese několik novinek a opět vylepší design systému ** Pravděpodobný název bude Spring Creators Update odkazující na dvě předešlé aktualizace

21.  2.  2018 | Vladislav Kluska | 68

Takhle odstartovala další raketa SpaceX. Vynesla na orbit první dva satelity obří internetové sítě Starlink

Takhle odstartovala další raketa SpaceX. Vynesla na orbit první dva satelity obří internetové sítě Starlink

** SpaceX začne s testováním prvních mikrosatelitů internetové sítě Starlink ** Ta bude nabízet internet především v rozvojových zemích nebo pro automobily Tesla ** Za sedm let chce SpaceX 40 milionů zákazníků

22.  2.  2018 | Stanislav Janů | 53

Surface Laptop: Takto má vypadat notebook. Tedy alespoň podle Microsoftu

Surface Laptop: Takto má vypadat notebook. Tedy alespoň podle Microsoftu

** Microsoft jej představil loni na jaře ** Jeho hlavní zbraní je Windows Hello a stylus ** A zároveň chce být stejně stylový jako macbooky

18.  2.  2018 | Jakub Čížek | 53

Hokej online: jak sledovat olympijské zápasy na internetu

Hokej online: jak sledovat olympijské zápasy na internetu

** Hokejové zápasy na olympijských hrách můžete sledovat i online ** Oproti minulý rokům se servis zpravodajství z Olympijských her změnil ** Některé disciplíny půjde sledovat i ve virtuální realitě

Včera | Stanislav Janů | 5


Aktuální číslo časopisu Computer

Ochraňte svou techniku před zloději

Testy All-in-One PC a herních monitorů

Proč byste měli chtít HDR televizi

Svět leteckých simulátorů