C++ do robienia batch-ów

Vexiorus

Użytkownik
Dołączył
Kwiecień 25, 2009
Posty
51
Jak zwykle lubię sobie utrudniać życie nowymi pomysłami które potem mnie dręczą :/

Czy jest taka opcja aby program.exe stworzył plik.bat ??

Mam na myśli taki program do robienia batchów
<


w tym programie przy starcie wpisujesz Nazwę nowego batch-a
następnie będą ustawione komendy np:.
Po wpisaniu

Kod:
Tekst blabla

to zapisze to w tym batch-u jako

Kod:
echo blabla

A jeżeli takie coś było by za ciężkie to chociaż coś w tym stylu:
Po odpaleniu naszego pliku .exe
Program tworzy nowy batch o nazwie zmiennej typu random
<
oczywiscie z rozszezeniem .bat
a pózniej dodaje kolejno komendy ustawione wcześniej w kodzie tego programu
<


Przykładowo nasz program ma za zadanie
tworzy zmienna:

int nazwa // wartosc bedzie random
teraz przykładowo nazwa == 1245
tak wiec tworzy plik

1245.bat

następnie dodaje do jego kodu różne opcje czywiście takie jakie my mu kazemy
<
 

discovery44

Były Moderator
Dołączył
Sierpień 14, 2007
Posty
763
127 sekund roboty.
Kod:
#include <fstream>
using namespace std;
int main()
{
    cout << "Podaj nazwe zapisywanego pliku[z rozszerzeniem]: ";
    string nazwa;
    getline(cin, nazwa);
    cout << "Podaj miejsce zapisu: ";
    string adres;
    getline(cin, adres);
    cout << "Podaj zawartosc: ";
    string zawartosc;
    getline(cin, zawartosc);
    adres += nazwa;
    ofstream zapisuj(adres.c_str(), ios::app);
    zapisuj << zawartosc;
    zapisuj.close();
    
    cout << "-Dzieki.\n-Prosh." << endl;
}
 

Vexiorus

Użytkownik
Dołączył
Kwiecień 25, 2009
Posty
51
Szukam odpowiednikow kodu z batch do C++

Kod:
start 
DEL 
RD
MD
MOVE
REPLACE
ERASE

albo taka opcja ktora zamyka wyznaczone przezemnie okno, jest takie cos ??

albo nadpisanie danych do np: pliku tekstowego
Kod:
echo Jakies informacje >> PlikTekstowy.txt
 

grzonu

Były Moderator
Dołączył
Grudzień 26, 2006
Posty
1390
napisz poprostu parser polecen. Skoro pisze sie kompilatory np. Javy to z takim czyms do batcha raczej nie bedzie problemu
smile.gif
 

tobix10

Użytkownik
Dołączył
Luty 25, 2009
Posty
65
Wymyśl własne nazwy, parametry, które będziesz przesyłał do programu. Tak jak pisze grzonu w programie zrób sobie prosty parser i zapisuj to do pliku z rozszerzeniem .bat, jak pokazał discovery44
 
Ostatnio edytowane przez moderatora:

Vexiorus

Użytkownik
Dołączył
Kwiecień 25, 2009
Posty
51
Ponawiam pytanie bo koledzy mnie troszke nie zrozumieli.Teraz szukam poprostu Odpowiednikow kodu z batch-ow do C++Bo przydadzą mi sie takie informacje do innych rzeczy :Dnp napisac Cos w podobie do CMDTak wiec zna ktos odpowiedniki tych komend ktore podalem wyzej ??
 

Vexiorus

Użytkownik
Dołączył
Kwiecień 25, 2009
Posty
51
Hehe
%3C
no dobra jak to zobaczylem to mi sie ugieły nogi w kolanach. a juz sie martwilem ze bede musial narazic moj malutki murzdzek na kolejna nauke kilku komend ;P

a jezeli chcial bym zrobic przykladowo cos takiego ale w c++

Kod:
echo jaki stekst >> bla.txt
to musze zrobic to co podal wyzej discovery44 czy jest jakis latwiejszy sposob ??
 
Ostatnio edytowane przez moderatora:

thc_flow

Zbanowany
Dołączył
Listopad 13, 2008
Posty
649
Nie, jest trudnieszy, naturalny dla C++ sposób który nie wykorzystuje komend dosowych a możliwości języka programowania.
 

discovery44

Były Moderator
Dołączył
Sierpień 14, 2007
Posty
763
Nie, jest trudnieszy, naturalny dla C++ sposób który nie wykorzystuje komend dosowych a możliwości języka programowania.[/b]
Dla wyjaśnienia - musisz się zaznajomić z operacjami na strumieniach.

I jeszcze jedno:
Po co zakładasz temat skoro nie przeczytałeś bądź olałeś drugiego posta?
Poczytaj o fstreamach ;][/b]
%3C
 
Ostatnia edycja:
Do góry Bottom