Windows komut satırıyla birden fazla dosyayı birleştirme


0

Farklı dizinlerden birden fazla dosyayı birleştirmek için aşağıdaki iki komutu kullanıyorum:

  1. Yöntem 1

    "C: \ folder1 \ file1.txt" "C: \ folder2 \ file2.txt"> output.txt yazın

  2. Yöntem 2

    kopyalayın "C: \ folder1 \ file1.txt" + "C: \ folder2 \ file2.txt" output.txt

Ancak, Yöntem 1'deki çıktı dosyası, her bir dosyanın sonunda EOF içeriyor. EOF'tan nasıl kurtulur?


C: \ folder1 \ file1.txt> output.txt türünü ve c: \ folder2 \ file2.txt >> output.txt türünü uygularsanız ne olur?
Mark Allen,

@MarkAllen çalışır. o çıkış dosyası ortasında EOF yok
askingtoomuch

@Sun Ben pencereleri kullanıyorum
soomuch

@Sun Windows 8.1 Pro
48’de soran

Yanıtlar:


3

Birden Fazla Dosyayı Bir Dosyada Birleştirin Test Dosyaları Oluşturun

E:\Work\>for %x in (1 2 3 4) do echo %x > %x.txt

        E:\Work\>echo 1   1>1.txt

        E:\Work\>echo 2   1>2.txt

        E:\Work\>echo 3   1>3.txt

        E:\Work\>echo 4   1>4.txt

Test dosyası oluşturmayı doğrulayın

E:\Work\>dir *.txt

        Directory of E:\Work\

        2017-04-26  02:53 PM                 5 1.txt
        2017-04-26  02:53 PM                 5 2.txt
        2017-04-26  02:53 PM                 5 3.txt
        2017-04-26  02:53 PM                 5 4.txt

Dosyaları birleştirmek

E:\Work\>copy /b ?.txt concatenation.txt

        1.txt
        2.txt
        3.txt
        4.txt
                1 file(s) copied.

Birleştirilmiş dosya oluşumunu doğrulayın

E:\Work\>dir *.txt

        Directory of E:\Work\

        2017-04-26  02:53 PM                 5 1.txt
        2017-04-26  02:53 PM                 5 2.txt
        2017-04-26  02:53 PM                 5 3.txt
        2017-04-26  02:53 PM                 5 4.txt
        2017-04-26  02:54 PM                20 concatenation.txt

Birleştirilmiş dosyaların doğru içeriğini doğrulayın

E:\Work\>type concatenation.txt

        1
        2
        3
        4

Benim için çalışıyor:copy /b *.txt concatenation.txt
pkSML

1

Benim COPYiçin EOF'un eklenmesine neden olan yöntem 2 değil TYPE. COPYDosyaları /Bbayrakla ikili olarak kopyalamanızı söyleyebilirsiniz . Sonra çıktı tam olarak dosyalar olacak ve daha fazlası olmayacak.


Bu garip. Ben win8.1 yaşıyorum. COPY, çıktı dosyasının ortasında hiçbir EOF içermez.
Ağustos'ta 15:15
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.