Jak mogę połączyć dwa pliki w systemie Windows?

10

Stworzyłem plik podzielony na systemie Linux, jak wskazano w tym pytaniu Unix.SE . Jednak po skopiowaniu tego pliku do systemu Windows nie mogę odtworzyć oryginalnego pliku. Użycie 7-zip daje mi błąd, że nie mogę wykryć pliku jako podzielonego pliku, a użycie kopiowania pierwszego pliku + drugiego pliku wyjściowego daje mi wyjście 50 KB zamiast prawidłowego wyjścia 7 GB.

Jaki jest właściwy sposób łączenia dwóch plików w systemie Windows?

Macha
źródło

Odpowiedzi:

23

Dodaj /bparametr, aby wskazać, że jest binarny:

copy /b example1.ext + example2.ext example.ext
Tamara Wijsman
źródło
wydaje się działać, chociaż kopia /? dokumentacja wydaje się, że może sugerować / B po każdym pliku, jak w odpowiedzi bui, ale w rzeczywistości wydaje się, że potrzebujesz tylko jednego / B po skopiowaniu. Tak jak zrobiłeś.
barlop
2

Korzystałem z HJSplit w przeszłości z niezwykłym sukcesem. Jest dość prosty i łatwy w użyciu i pomaga unikać literówek w wierszu poleceń (chociaż wiersz poleceń działa równie dobrze)

Larry G. Wapnitsky
źródło
0
set n=2
for /l %i in (1,1,%n%) do type file%i.ext >> file.out

Działa zarówno na plikach tekstowych, jak i binarnych.
Testowany na Win 10 CMD.

Zimba
źródło