LoginSignup
8
7

More than 3 years have passed since last update.

Chromeのブックマークをバックアップするbatファイル

Last updated at Posted at 2017-11-06

はじめに

「間違えてブックマーク(お気に入り)を消してしまった!!」って人も多いと思います。
それで復元出来たり、消してしまったサイトのリンクを覚えていればいいのですが、覚えてなかったり、復元できなかったりして、へこんだ事がある人もいるのではないでしょうか?
私もその一人です。

さて、そんなことで「ブックマークのバックアップ」を取ればいいじゃんと思ったので、ggって見たところ、batファイルの奴が出てきたので、自分が使いやすいように改造しました。

前提

題名どおり、Chromeのブックマークのバックアップをします。
ですので、Chromeが必要になります。

ですが、コードの一部を書き換えれば、firefox等でも出来そうです。

お勧めの環境

GoogleDriveとかOenDriveとかDropboxとかのクラウドの同期フォルダがあると結構便利かもしれません。

コードと使い方

start.dat
@ECHO OFF
mkdir %date:~-10,4%%date:~-5,2%%date:~-2,2%
cd %~dp0%date:~-10,4%%date:~-5,2%%date:~-2,2%
copy "C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Bookmarks.bak"
copy "C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Bookmarks"
PAUSE

コードになります。
これをテキストにコピーしてテキスト(メモ帳でも可)に貼り付け<ユーザー名>の部分を自分のPCのユーザー名に書き換えます。
書き換えたら保存します。保存するときに「名前.bat」になるようにします。
このとき、名前は何でもいいです。「start.bat」でも「バックアップ実行.bat」でも何でもOKです。
※2020/03/12更新)環境変数を使うように変更しました。コピペして.batで保存するだけで使えるはずです。

このbatを実行すると「日付(201701106 見たいな感じ)」のフォルダが生成されてその中に「BookmarksとBookmarks.bak」が出来ると思います。

これを一日一回とか、ブックマークを追加したときに実行するという感じで実行するといいと思います。

実行毎にフォルダが生成されるので、散らかって仕方ない場合は「backup」的なフォルダを作って実行するとそこに生成されます。

また、「お勧め環境」でも書きましたが、クラウドで共有する感じにすると、万が一ファイルを消してしまった場合でも、復元が出来ると思うので結構便利だと思います。

終わりに

これで、万が一消えても復元できると思います。
また、Chromeの場合設定に「ブックマークと設定のインポート」って言うのがあるので、別のブラウザやhtmlファイルでバックアップが取れるようです。

リンク

ファイルの作成(コピー->テキストに貼り付けあたり)がよく分からない方は、ここからダウンロードするといいかも。

2020/03/12更新

いつかのバージョンアップにより、Bookmarksしか存在しないみたいです。
コード内のBookmarks.bakのコピーの記述は消していませんが、必要でなければ消してください。
あと、環境変数(%USERNAME%)を使うようにしたので、ユーザー名の書き換え不要になりました。

8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7