Dateien aufspalten und zusammenfügen ohne TC

German support forum

Moderators: Hacker, Stefan2, white

Henri31
Junior Member
Junior Member
Posts: 51
Joined: 2004-02-08, 00:00 UTC

Dateien aufspalten und zusammenfügen ohne TC

Post by *Henri31 »

Hallo,

ich habe folgendes Problem.
Wenn ich eine Datei in mehrere kleine Dateien aufsplitte und diese versende, kann der Empfänger diese nicht wieder zusammenfügen,
da er den TC nicht verwenden darf. Ist es möglich eine Datei so aufzuspalten, dass diese sich hinterher bei doppelklick der ersten Datei selbst zusammenfügt?

Vielen Dank im voraus.
Henri31
User avatar
X-Byte
Member
Member
Posts: 173
Joined: 2004-11-29, 09:34 UTC
Location: Hessen, Germany

Post by *X-Byte »

Vorausgesetzt er darf ein DOS Fenster, bzw die Kommandozeile aufmachen, sollte der Standard copy Befehl ausreichen.

Beispiel:
copy /B fragment.001 + fragment.002 + fragment.003 *.ext

Copy setzt hierbei die Fragmente als Binärdateien zusammen und erstellt eine Zieldatei mit dem gleichen Namen der Fragmentdateien plus Erweiterung (-> fragment.ext)


Für eine Doppelklicklösung kannst Du ihm diese Zeile ja in eine Batchdatei schreiben ;-)
User avatar
Hacker
Moderator
Moderator
Posts: 13144
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Siehe auch die AutoHotkey Skripte Combine file parts und Create .bat file to combine file parts.

HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Henri31
Junior Member
Junior Member
Posts: 51
Joined: 2004-02-08, 00:00 UTC

Post by *Henri31 »

@ x-Byte

Die Methode mit der Batch Datei ist gut. Jedoch findet dabei keine Überprüfung der zusammengesetzten Datei statt ob diese richtig zusammengesetz worden ist. Sprich crc-check.
Kennt Ihr eine Freeware die sowas bewerkstelligen kann?

Vielen Dank im voraus.

Gruß Henri31
User avatar
Hacker
Moderator
Moderator
Posts: 13144
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Zumindest fur MD5 gibt's einige.

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50830
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Doch, gibt es - CombineCRC!

:arrow: http://www.ghisler.com/dtools.htm#weitere
Author of Total Commander
https://www.ghisler.com
User avatar
tom*de
Senior Member
Senior Member
Posts: 394
Joined: 2003-02-25, 09:21 UTC

Zusammenfügen von Textdateien

Post by *tom*de »

Ich möchte Textdateien zusammenfügen.

Aus z.B. drei markierten Dateien (1,2,3) soll eine zusammenhängende Datei werden. Wie bekomme ich nun aus der markierten Liste %L im TC den Befehl:

Code: Select all

copy /b 1+2+3 alles
Danke Tom
Tom - #81178 - 5 User licence - Klugheit, Gerechtigkeit, Tapferkeit und Mäßigung plus Kooperation.
User avatar
Hacker
Moderator
Moderator
Posts: 13144
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

tom*de,
Hm, wenn du im TC bist, kannst du ja auch im TC zusammenfugen, oder? Einfach die erste Datei markieren und Dateien - Dateien zusammenfugen wahlen.

HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
shammat
Senior Member
Senior Member
Posts: 253
Joined: 2003-04-11, 23:13 UTC

Post by *shammat »

Ich habe vor langer Zeit mal angefragt, warum der TC nicht einfach (optional) eine kleine Batchdatei anlegt welche den notwendigen Copy Befehl enthält. Wäre sicherlich nicht sehr schwer zu realisieren und würde das weitergeben von ge-splitteten Datein enorm erleichtern.
User avatar
Hacker
Moderator
Moderator
Posts: 13144
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
tom*de
Senior Member
Senior Member
Posts: 394
Joined: 2003-02-25, 09:21 UTC

Post by *tom*de »

Hm, wenn du im TC bist, kannst du ja auch im TC zusammenfugen, oder? Einfach die erste Datei markieren und Dateien - Dateien zusammenfugen wahlen.

See also:
AutoHotkey: Create .bat file to combine file parts
AutoHotkey: Combine file parts
Krieg ich nicht hin, da die Dateinamen aus anderer Quelle sind, also keine wirklich aufsteigende Nummer und kein crc-File haben:

audit.07-06-05_23-00-24
audit.07-06-06_23-00-25
audit.07-06-07_23-00-25

Mit lst2str.exe und makebat.wcx hab ichs auch erfolglos versucht.

Mit lst2run.exe gehts auch nicht da ich kein type-commando aufrufen (sondern nur exe) ansonsten ginge es, da es Textdateien sind mit "type" lst2run-Parameter:

Code: Select all

?-e "type " -s "\"#p\#f.#e\" >> %Talles"  -l %L 
Gibts type auch als exe? Oder kennt jemand es ein kleines exe-Tool (nenne es mal "copyappend"), welches eine Datei an eine andere anhängt?

quasi ein Ersatz für "type":

type 1 >> alles
type 2 >> alles
type 3 >> alles

copyappend 1 alles
copyappend 2 alles
copyappend 3 alles
Tom - #81178 - 5 User licence - Klugheit, Gerechtigkeit, Tapferkeit und Mäßigung plus Kooperation.
User avatar
RID500
Member
Member
Posts: 194
Joined: 2006-11-20, 12:38 UTC

Post by *RID500 »

Vielleicht kann Sheepdog auch dafür eins seiner berühmten FOR's basteln? :D

ala
FOR %i in (audit.*) Do type %i >> alles


. :roll:


---
Edit:
Huch, das geht ja bereit so.
FOR %i in (audit.*) Do type %i >> alles

und innerhalb einer Batch
FOR %%i in (audit.*) Do type %%i >> alles

Danke Sheepdog

----
Edit2:
Für ein binäres Kopieren versuche ich ein
FOR %i in ('DIR /B audit.*') Do (COPY /B %i ......
zu basteln aber ich komm nicht drauf wie ich das DOS kommando in der Klammer escapen muss...
/join #TCMD Chat at irc.freenode.net - Today's newbies are tomorrow's experts.
User avatar
tom*de
Senior Member
Senior Member
Posts: 394
Joined: 2003-02-25, 09:21 UTC

Post by *tom*de »

Vielleicht kann Sheepdog auch dafür eins seiner berühmten FOR's basteln? Very Happy

ala
FOR %i in (audit.*) Do type %i >> alles
Gute Idee mit dem FOR, danke, so tuts schon mal "ein bißchen":

Code: Select all

echo.>_alles
for %%i in (audit.*) do type %%i >> _alles 
Problem ist beim FOR die Reihenfolge, der audit-Dateien, deren Inhalt sollte so in _alles landen, wie ich sie im TC angezeigen lasse... eine Idee?

So gehts mit makebat:

makebat.ini

Code: Select all

0=type "%P%N" >> "%P_audit_all"
Tom - #81178 - 5 User licence - Klugheit, Gerechtigkeit, Tapferkeit und Mäßigung plus Kooperation.
StatusQuo
Power Member
Power Member
Posts: 1524
Joined: 2007-01-17, 21:36 UTC
Location: Germany

Post by *StatusQuo »

RID500 wrote:Für ein binäres Kopieren versuche ich ein
FOR %i in ('DIR /B audit.*') Do (COPY /B %i ......
zu basteln aber ich komm nicht drauf wie ich das DOS kommando in der Klammer escapen muss...
Das wäre:

Code: Select all

for /f "usebackq" %i in (`DIR /B audit.*`) do (COPY /B %i ......
Getestete Komplettfassung (Dateivergleich des Ergebnisses erfolgreich):

Code: Select all

copy nul file.out&&for /f "usebackq" %i in (`DIR /B tc*.0*`) do @(COPY /B file.out /B + %i /B file.out /B)
- Die Dateimaske "tc*.0*" muss natürlich angepasst werden.
- Eine eventuell vorhandene Datei "file.out" wird dabei ohne Rückfrage überschrieben, der endgültige Dateiname muss danach noch vergeben werden.

Das "`" ist ASCII 96 dezimal (auf deutschem Keyboard die Taste links neben Backspace, zusammen mit der Shift-Taste).


P.S.: Eines der "/B" ist vermutlich überflüssig (vor und nach der ersten Quelldatei?), aber so sagt's die Hilfe (unter W2k):
COPY /? wrote:COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] Quelle [/A | /B]
[+ Quelle [/A | /B] [+ ...]]
[Ziel [/A | /B]]
2RID500: Danke für die Inspiration.
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
User avatar
Hacker
Moderator
Moderator
Posts: 13144
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

tom*de,
Krieg ich nicht hin, da die Dateinamen aus anderer Quelle sind, also keine wirklich aufsteigende Nummer und kein crc-File haben:

audit.07-06-05_23-00-24
audit.07-06-06_23-00-25
audit.07-06-07_23-00-25
CRC Datei braucht man nicht und durchnummerieren geht einfach mit Hilfe des MRT.

HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Post Reply