• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

.bat in C++

TOKERN

Reinette de Champagne
Registriert
19.06.08
Beiträge
423
Hallo,

ich versuche diese Bat-Datei in C++ zu erstellen.

@echo off
set /P datum=Datum (Bsp.: 2008) :
set /P topic=Topic :
mkdir "%datum% - %topic%"
cd "%datum% - %topic%"
mkdir 01_Test1
mkdir 02_Test2
mkdir 02_Test2\01_Hersteller
mkdir 02_Test2\02_Profile

Icb bin in C++ jetzt soweit gekommen:

#include <string>
#include <direct.h>

using namespace std;

int main()
{

cout<<"Datum (Bsp.: 2008) : ";
std::string ordnername;
std::cin >> ordnername;
_mkdir(ordnername.c_str());

return(0);
}


Komme aber jetzt weiter, er erstellt mir ein Ordner mit z.b. 2008.
Jetzt möchte ich aber noch das der Ordner Name noch - ein Topic erhält und in diesem Ordner zwei Unterodner sind; Test1 und Test2. Und im Ordner Test2 noch einmal 2 Unterordner sind.
 

Maluku

Finkenwerder Herbstprinz
Registriert
10.05.08
Beiträge
464
Ohne jetzt mal groß zu überlegen:
Code:
#include <string>
#include <direct.h>
 
using namespace std; 
 
int main()
{
    std::string ordnername;
    std::string topic;
    std::string ordner;
    cout<<"Datum (Bsp.: 2008) : ";
    std::cin >> ordnername;
    cout<<"Topic : ";
    std::cin >> topic;
    ordner=ordnername;
    ordner.append(" - ");
    ordner=ordner+topic;

    _mkdir(ordner.c_str());
    [I]_chdir[/I](ordner);
    _mkdir("01_Test1");
    _mkdir("02_Test2");
    _mkdir("02_Test2\\01_Hersteller");
    _mkdir("02_Test2\\02_Profile");
    return(0);
}
Oder hab ich da irgendwo ein Problem übersehen?