情報科学屋さんを目指す人のメモ(FC2ブログ版)

何かのやり方や、問題の解決方法をどんどんメモするブログ。そんな大学院生の活動「キャッシュ」に誰かがヒットしてくれることを祈って。

大量のvCardファイルをつなげて一つのvCardファイルにするスクリプト このエントリーを含むはてなブックマーク

携帯からバックアップしたら「.vcf」がたくさん出てきた!

自分はvCardファイル(.vcf)が一つしか出てこなかったのですが、携帯の機種によって(?)は、vCardファイルが一人分ずつ生成されて、.vcfファイル一つ一つをインポートするはめになるということがあるみたいなので、その対策法を簡単にメモ。

バッチファイル

今回は、.batファイルを作ってみました。とはいえ、超短いです。でも、いろいろな手間を考えると、まぁ役に立つかなと。

バッチファイルの内容は以下の通りです。

copy *.vcf concat.vcf

使い方

まず、すぐ上に書いたバッチファイルの中身(1行)を、新規作成したテキストファイルに入力します。そして、ファイル名を「concat.bat」にしてください。

次に、新しくフォルダを作って、その中に一つのファイルにまとめたいvCardファイル(.vcf)をコピーします。そして、そのフォルダの中に、今作ったconcat.batファイルも入れます。

そして、concat.batをダブルクリックしてください。すると、フォルダ内にあったvCardファイルがすべて連結されて、concat.vcfというファイルになります。テキストエディタで中身を見てみてください。ちゃんと連結された一つのvCard形式になっているはずです。

完了

あとは、できあがったconcat.vcfをGmailへインポートするなり、、「vCard形式をGoogle CSV形式に変換するスクリプトを書いてみた」の記事を参考にしてGoogle CSVに変換してからインポートするなりしてみてください。

ポケットシンク microUSB
HTC Desire (SoftBank X06HT)用 低反発キャリングケース
レイアウト HTC Desire SoftBank X06HT用鮮やか高光沢保護フィルム RT-HX06FS1/AR

Android | コメント:18 | トラックバック:1 | 編集
このエントリーをはてなブックマークに追加 Clip to Evernote

この記事のコメント

かなりファイルをまとめるのにかなり苦労しましたが、バッチファイルを使用させて頂き無事解決しました。感謝します。
2010-07-06 Tue 08:07 |  hirouet
> hirouetさん
コメントありがとうございます

> かなりファイルをまとめるのにかなり苦労しましたが、バッチファイルを使用させて頂き無事解決しました。感謝します。
役に立てたようで嬉しいです^^ 見ての通りたいしたバッチファイルではないのですが、必要としている人が居るだろうと思ってブログエントリにしておいてよかったです。
2010-07-06 Tue 13:53 |  did2
Nokiaのnm706iからiPhone4への電話帳の移行に四苦八苦していましたがこのスクリプトを理解したおかげで一瞬で移行できました!ありがとうございます。
2010-09-01 Wed 13:38 |  pan
> panさん
コメントありがとうございます

> Nokiaのnm706iからiPhone4への電話帳の移行に四苦八苦していましたがこのスクリプトを理解したおかげで一瞬で移行できました!ありがとうございます。
記事のカテゴリをAndroidにしてしまっているのですが、iPhoneユーザの方にも使っていただけて嬉しく思います^^
2010-09-01 Wed 14:17 |  did2
簡単なデータ移行を探していました!
ソフトを使わずにできるなんて、最高です!
ありがとうございました。
ホントに助かりました。。。
2010-09-08 Wed 18:43 |  スマートフォン初心者
> スマートフォン初心者さん
コメントありがとうございます。使っていただけて嬉しい限りです^^
2010-09-08 Wed 23:12 |  did2
携帯からエクスポートした複数のvcfファイルを上記の方法を用いて連結しようとしたのですが
上記の方法でできたconcat.vcfの中をみると
END:VCARD
**************
END:VCARDBEGIN:VCARD
となっておりEND:VCARD と BEGIN:VCARDつながってしまいgmailにインポートできません・・・・
END:VCARDの後に改行をいれる方法はありますか?初歩的な質問かもしれませんがよろしくおねがいします。
2010-11-13 Sat 01:32 |  HTC
END:VCARD と BEGIN:VCARDがつながてしまう件ですがterapadを使って置換することでインポートできる形に編集できました。
お騒がせして申し訳ありませんでした。
2010-11-13 Sat 01:48 |  HTC
これは役に立ちました、助かりました。
2011-06-13 Mon 18:11 |  エネ
> エネさん
ちょっとしたことも書いておくと役に立つものですね。ありがとうございます。
2011-06-26 Sun 19:39 |  did2
とても助かりました。
200のvCardにぶっ倒れそうでした。。
ありがとうございます!!
2011-06-29 Wed 13:16 |  yoshibo-no [ 編集]
150のvcard結合を試みましたが、ダブルクリックしても何も反応がありません。環境はウィンドウズ7です。反応がない理由を探りたいのですが、何か考えられることはありますでしょうか?

concat.bat はテキストで保存 でよろしかったでしょうか?
2011-10-20 Thu 21:12 |  pyg1013
> pyg1013 さん
コメントありがとうございます。

普通はダブルクリックするだけで実行されるはずなのですが、うまくいかないということは、やはり何かあるのでしょう。ちょっと理由を考えてみました。

(ちなみに、うまく実行できると、ダブルクリックした直後にコマンドプロンプトが表示されて、ずらっとvcardのファイル名が表示された後に、コマンドプロンプトが勝手に閉じるということが起こります。)

考えられる可能性:
・インストールしているなにかしらのソフトが拡張子「.bat」の関連づけ(ダブルクリックしたら何が起こるか)を変更してしまっている

・普段拡張子を表示していないので、「concat.bat」で保存しているつもりが、実は「concat.bat.txt」で保存されている(この場合なら、ダブルクリックしたらメモ帳なりが開いて編集が始まる)

この二つが大きいと思います。

concat.batを右クリックしてプロパティを見たとき、「ファイルの種類」になんと表示されますか?
本来は「Windows バッチ ファイル(.bat)」と表示されるはずで、そこを見ると原因が分かる可能性があります。
2011-10-21 Fri 17:30 |  did2
確認したところ、インストールしたテキストエディタソフトが自動的にconcat.bat.txt で保存させていました。
別ソフトをインストールして試みたところ、見慣れないアイコンが・・・ダブルクリックしたところ、見事に”一括”されました!
アドバイスいただき本当にありがとうございました。
2011-10-23 Sun 06:38 |  pyg1013
> pyg1013 さん

やはりそれが原因でしたか。
別ソフトをインストールするなどちょっと面倒なことになったかもしれないですが、うまく動いたようでなによりです。
2011-10-23 Sun 09:31 |  did2
ありがとうございました!
70件のアドレスを入力するかと思うと途方に暮れましたが。。。無事解決できました!感謝しています。
2012-07-02 Mon 00:58 |  noko
iphoneへの移行において、個別のvcardが430あり、途方にくれておりました。本当に助かりました。1つに統合されていく様子に感動しました。有難うございます。
2013-03-10 Sun 22:11 |  フロ坊
このコメントは管理者の承認待ちです
2015-10-27 Tue 20:54 | 

コメントの投稿 エントリの新旧に関わらず、極力18時間中に返信します。














この記事のトラックバック

トラックバックURL:
 参考にさせていただいていたブログ記事が消滅してしまったので、同様の記事を書かせていただきます。  連絡先を管理する際、GmailやAndroid端末を使っているなら、全ての連絡先情報をGoogle Contactsで管理するのが便利です。  しかし、古い携帯やメールソフトなどのローカルに保存されている連絡先を一つ一つ手入力で移動させるのは大変ですので、インポート機能を上手く使って簡単に移行... …
2014-03-23 Sun 15:58 910121