Combine VCF Files into One

Join VCF files. Command Prompt, Mac Terminal and Corbett vCard Converter with real commands and fixes.

By · Published 21 Sep 2023 · Updated 10 Oct 2026 · 9 min read

combine VCF files into one

Quick Answer

Combine VCF files into one in 3 ways. Use Command Prompt, Mac Terminal or converter software.

Command Prompt suits Windows and needs one copy command. Terminal suits Mac and Linux. Software suits many folders and PST output.

Count BEGIN:VCARD lines before you import.

You have dozens of small VCF files from phones, webmail or backups and you want one file so an app imports every contact in a single go. Windows has no merge button and one wrong command can give you a single contact. Below are three ways to combine VCF files into one, with real commands, a count check and fixes for common errors.

Why join VCF files?

One VCF holds many contacts so you join several vCard files to share, back up and import them faster. A VCF is plain text and every contact sits between BEGIN:VCARD and END:VCARD lines. That is why plain commands can merge VCF files into one. Apps that open VCF files one at a time are slow with hundreds of cards and Corbett's vCard Converter page says Outlook adds only your first card from a multi-contact file.

What to check before you join VCF files?

Do three quick checks first so you do not spoil your only copy of an address book.

How to combine VCF files into one with Command Prompt?

Use Windows copy with its /b switch to merge VCF files into one. Microsoft's copy page says combined files are treated as ASCII text unless you add /b and ASCII mode stops at a Ctrl+Z character.

  1. Put your VCF files in one folder, for example C:\Contacts\ToMerge.
  2. Press Windows + R, type cmd and select OK.
  3. Go to your folder: cd /d C:\Contacts\ToMerge
  4. Join several vCard files: copy /b *.vcf ..\merged.vcf. Your new file lands in your parent folder so a second pass does not pull it in as a source.
  5. Count contacts: find /c "BEGIN:VCARD" ..\merged.vcf
  6. Compare that number with your expected total. If it matches, you did join several vCard files so import merged.vcf into your contacts app.
Windows Run command box opened to combine VCF files into one Command Prompt opened by typing cmd to merge multiple VCF files into one

Our earlier post printed copy *.vcf xyz combined vcard.vcf. Spaces in that name make Command Prompt treat every word as another source file and it never added /b. Use one name without spaces. A Microsoft Q&A user on Windows 11 ran plain copy *.vcf all.vcf in March 2024 and got one contact in your output file. A volunteer replied that copy prints "1 file(s) copied" even when it copies every file and suggested adding /V to verify. Count with find instead of trusting that message.

How to join several vCard files on Mac or Linux?

Terminal joins files with cat. Use it when your VCF files came from a Mac or an iPhone backup.

  1. Open Terminal and go to your folder to merge VCF files into one: cd ~/Desktop/Contacts
  2. Join several vCard files: cat *.vcf > ../merged.vcf
  3. Count contacts: grep -c "BEGIN:VCARD" ../merged.vcf
  4. If contacts join into one card add a line break after every file: for f in *.vcf; do cat "$f"; echo; done > ../merged.vcf

Avoid online mergers for contacts: they limit file size and need your address book uploaded.

Bulk method with free demo

How to join several vCard files with software?

Use Corbett vCard Converter when you have many files, mixed vCard versions or need filters. It reads VCF files or full folders in batch, with vCard 2.1, 3.0 and 4.0 all accepted. It previews every card as Contact Details or Raw vCard. Its Export menu lists vCard 3.0 or 4.0, PST, CSV, PDF, HTML and TXT. It works on Windows 11, 10, 8.1, 8 and 7. Free demo converts 10 vCards per folder.

Download Now Purchase Now

Steps to join several vCard files with software

  1. Install Corbett vCard Converter on your Windows PC and open it with Run as administrator to join several vCard files. Select Open.
  2. Select Email Data Files, then VCard Files, then Choose Files or Choose Folders.
  3. Browse to your VCF folder and select it, ready to merge VCF files into one. Card counts show beside every folder.
  4. Click any name to preview it under Contact Details or Raw vCard.
  5. Use Advanced Search to filter by name, company or task title if you need fewer contacts.
  6. Select Export, then choose VCard as your output and set a save location.
  7. Select Save, then count BEGIN:VCARD lines in your result.
Corbett vCard Converter screenshot 1: load the files Corbett vCard Converter screenshot 2: preview the mailbox Corbett vCard Converter screenshot 3: choose the export option

Corbett's page does not say whether vCard output arrives as one file so test three small files in your demo and count cards before you buy. Lifetime licence starts at $99 with a 30-day money-back window. To open one VCF before you merge it, see how to Open VCF file on computer. To move merged contacts into a sheet, see how to Convert VCF to CSV or Convert VCF to Excel.

Which way to join several vCard files is best?

For a few files, Command Prompt can join several vCard files. On a Mac, use Terminal to merge VCF files into one. For mixed versions or filters, use software to combine multiple VCF files into one.

Way to join several vCard filesHandles mixed versionsNeedsFiltersCost
Command PromptNo, joins text as it isWindows, one folderNoFree
TerminalNo, joins text as it isMac or LinuxNoFree
Corbett vCard ConverterYes, reads 2.1, 3.0 and 4.0Windows PCName, company, title, cityFree demo, then from $99

Need contacts from a mail account first? See how to Export Gmail contacts to VCF or Export iPhone contacts to CSV.

Why does joining VCF files fail?

Only one contact appears after you join several vCard files

Use copy /b not plain copy and enter it in Command Prompt, not PowerShell. A Microsoft Q&A volunteer saw one-contact results in PowerShell too. Count BEGIN:VCARD lines to know your real total.

Contacts join into one card in your merged VCF

A source file has no final line break. On Mac or Linux, use that echo loop. On Windows, open every file in Notepad and press Enter after END:VCARD.

Fewer contacts than expected

A source file may lack a BEGIN:VCARD or END:VCARD line. Open small files in Notepad and check that every card has both.

Accented names look garbled

Source files use different encodings. Save every file as UTF-8 without BOM in Notepad++, then merge VCF files into one again.

Import is rejected after you join several vCard files

Mixed vCard versions break imports on iCloud and older Outlook. Convert every card to 3.0 first with software or import into Google Contacts and export again as 3.0.

What to do after you join several vCard files?

Retain your original files until your import count matches. When you join several vCard files, duplicates remain so delete repeats in your contacts app after import. Phones like Android have no merge option so merge on a PC, then import your one file.

Our view

Command Prompt handles most tasks and it costs nothing. We use software only when versions are mixed or you need filters. Test three small files before trusting any tool.

Key takeaways

Questions About Joining VCF Files

Why does copy give me one contact?

Plain copy treats files as text and can stop early. Add /b, use Command Prompt instead of PowerShell and count BEGIN:VCARD lines.

How do I count contacts in a merged VCF?

Enter find /c "BEGIN:VCARD" merged.vcf on Windows or grep -c "BEGIN:VCARD" merged.vcf on Mac and Linux.

Can I merge vCard 2.1 and 3.0 files?

Yes, text joins fine. ICloud and older Outlook may reject mixed versions so convert every card to 3.0 first.

Does merging remove duplicate contacts?

No. It joins text only. Delete repeats in your contacts app after you import.

How do I combine VCF files into one?

Put every VCF in one folder and enter copy /b *.vcf ..\merged.vcf in Command Prompt to join several vCard files. On Mac or Linux, enter cat *.vcf > merged.vcf.

How do I join VCF files without software?

Use Command Prompt on Windows or Terminal on Mac and Linux to merge multiple VCF files into one. Both ship with your computer and cost nothing.

Why does Outlook import only one contact from my VCF?

Corbett's page says Outlook adds your first card of a multi-contact file. Convert your VCF to PST or import cards one by one.

Free demo

Ready to Join VCF Files?

Try Corbett vCard Converter on three small files first. Free demo converts 10 vCards per folder, then purchase when your contact count looks right.

Download Now Purchase Now

Justin Cener

Justin Cener is a Technical Executive and Staff Writer at Corbett Software. His work focuses on the tech sector. He shares reliable and easy fixes for problems users face on different platforms.

Last checked 10 Oct 2026 against Microsoft's copy command page and Corbett's vCard Converter page.