Zusammenfügen aufgeteilter Dateien mit DOS

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
Andreas
Power Member
Power Member
Posts: 861
Joined: 2003-08-30, 08:45 UTC
Location: Hannover

Zusammenfügen aufgeteilter Dateien mit DOS

Post by *Andreas »

Hallo,

ich begreife das Zusammenfügen von Dateien ohne den TC mit DOS nicht. (TC Hilfe)
Wie genau muss ich das machen? Muss das Fenster mit den Teildateien offen sein?
Planlosigkeit! :oops: :oops: :oops:
Gruß Andreas

Win10 x64 +++ Total Commander 10 +++ Directory Opus 12 +++
User avatar
klark
Member
Member
Posts: 189
Joined: 2003-02-07, 17:34 UTC
Location: Germany, Düsseldorf

Post by *klark »

Hi Andreas,

kannst Du Dein Problem etwas genauer beschreiben?

Eigentlich funktioniert alles so wie in der Hilfe beschrieben:
Wenn Du eine Datei zerlegt hast (z.B. hast Du dann folgende Dateien in einem Verzeichnis: teil.001, teil.002, teil.003, teil.004), wechselst Du im DOS-Fenster in dieses Verzeichnis und gibst wie in der Hilfe beschrieben folgende Zeile ein:

copy /b teil.001 + teil.002 + teil.003 + teil.004 original.dat

wobei original.dat dann der Name der zu erzeugenden Datei ist. Bei mir funktioniert das einwandfrei!

Grüße,

Klark
#85370
Andreas
Power Member
Power Member
Posts: 861
Joined: 2003-08-30, 08:45 UTC
Location: Hannover

Post by *Andreas »

wechselst Du im DOS-Fenster
d.h. man muss unter XP die Eingabeaufforderung öffnen?
Wie "wechsele" ich zu dem Verzeichnis, in dem sich die Dateien befinden?
wobei original.dat dann der Name der zu erzeugenden Datei ist
Wie ist dies gemeint? Muss da original.dat hingeschrieben werden oder ist das Wort "original" durch den Dateinamen zu ersetzen, also oben teil.004 teil.dat?
Sorry, für die peinlichen Fragen *schäm*;)
Gruß Andreas

Win10 x64 +++ Total Commander 10 +++ Directory Opus 12 +++
User avatar
klark
Member
Member
Posts: 189
Joined: 2003-02-07, 17:34 UTC
Location: Germany, Düsseldorf

Post by *klark »

d.h. man muss unter XP die Eingabeaufforderung öffnen?
Ja, und zwar auf jedem Win-OS.
Wie "wechsele" ich zu dem Verzeichnis, in dem sich die Dateien befinden?
Hast Du noch nie in einem DOS-Fenster gearbeitet? Zumindest auf die Schnelle die Kommandos:
cd .. -> ein Verzeichnis runter
cd Verzeichnis -> "Verzeichnis" ist jetzt hier stellvertretend für den Verzechnisnamen, in den man wechseln will (und das natürlich auch in dem Verzeichnis liegt, in dem man gerade ist).
e: -> Wechsel auf Festplatte e
Wie ist dies gemeint? Muss da original.dat hingeschrieben werden oder ist das Wort "original" durch den Dateinamen zu ersetzen, also oben teil.004 teil.dat?
"original.dat" ist hier stellvertretend für den Dateinamen (Name "original" und Endung "dat") gemeint, der erzeugt werden soll. Wenn in dem Beispiel von vorhin also die zusammengefügte Ergebnisdatei Teil.cfg heißen soll, so würdest Du anstelle von "Original.dat" eben "Teil.cfg" schreiben.

Grüße,
Klark
#85370
Andreas
Power Member
Power Member
Posts: 861
Joined: 2003-08-30, 08:45 UTC
Location: Hannover

Post by *Andreas »

Hast Du noch nie in einem DOS-Fenster gearbeitet?
Das blieb mir Gott sei Dank erspart ...

Auf die "dat"-Geschichte wäre ich so nie gekommen. Sieht man mal, was man da alles rauslesen kann ;)

Danke für die Erklärungen!
Gruß Andreas

Win10 x64 +++ Total Commander 10 +++ Directory Opus 12 +++
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Andreas wrote:
wechselst Du im DOS-Fenster
d.h. man muss unter XP die Eingabeaufforderung öffnen?
Yep.
Wie "wechsele" ich zu dem Verzeichnis, in dem sich die Dateien befinden?
gehe einfach im TC in das verzeichnis und gebe dann auf der Kommandozeile "cmd" ein. dann wird as DOS-Fenster in diesem Verzeichnis geöffnet.

Alternativ gitbt man im Dosfenster erst den Laufwerksbuchsrtaben ein, z.B.

Code: Select all

'e:'
und bestätigt mit 'Enter'.
Dann einfach cd mein\gewünschtes\verzeichnis also z.B.

Code: Select all

cd "Unter\gespaltene Dateien"
Wie ist dies gemeint? Muss da original.dat hingeschrieben werden oder ist das Wort "original" durch den Dateinamen zu ersetzen, also oben teil.004 teil.dat?
Nein. Wie soll denn Deine Datei später heißen? Ah, 'meine Schöne große Datei.avi'! Dann schreibst Du

Code: Select all

copy /b teil.001 + teil.002 + teil.003 + teil.004 "meine Schöne große Datei.avi" 
dieser Befehl macht einfach folgendes: Alle Dateien, die mit '+' verkettet sind werden in dieser Reihenfolge in die letzte Datei geschrieben. Ein evtl. vorher vorhandener Inhalt wird dabei überschrieben. Wenn die Datei noch nicht vorhanden war, wird sie erzeugt.

Erzeuge einfach mal in Deinem Editor zwei Dateien: Eins.txt, Zwei.txt und 'alle.txt'. Da schreibst Du Dann 'eins', 'zwei' und 'alle' rein. dann gib auf der Kommandozeile:

Code: Select all

copy eins.txt + zwei.txt alle.txt
ein und sieh dir anschließend 'alle.txt' an. Dann verstehst Du was der befehl macht. Die Option '/b' hinter dem copy Befehl bedeutet übrigens, dass es sich um eine Binärdatei (also kein Text) handelt. Das ist wichtig, weil copy ansonsten betsimmte Zeichen umwandelt.

sheepdog

[edit]
Uuups, da war ich heut wohl etwas langsam.
[/edit]
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
Andreas
Power Member
Power Member
Posts: 861
Joined: 2003-08-30, 08:45 UTC
Location: Hannover

Post by *Andreas »

Uuups, da war ich heut wohl etwas langsam.
Aber auch schön verständlich! Ebenfalls danke :)
Gruß Andreas

Win10 x64 +++ Total Commander 10 +++ Directory Opus 12 +++
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Bitte, gerne.

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
Post Reply