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?


Odpowiedzi:


23

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

copy /b example1.ext + example2.ext example.ext

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)


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.