ファイルの管理をするエクスプローラの右クリックメニューにGoogle検索を追加します。
ブラウザのChromeには、ページ内のテキストを選択して右クリックからGoogle検索する機能があります。これに近い感じにします。
*使用している様子のGIFアニメです。クリックで再生(ループ)します。
バッチファイル(.bat)は、コマンドプロンプトのコマンドを記述したテキストファイルです。メモ帳で書いて、拡張子を『.bat』にして保存するだけで作成できます。
目次
やりたいこと
エクスプローラの右クリックメニューに『Google 検索(Chromeの起動+Google 検索)』を追加します。先にコピーしておいたテキストで検索します。
使い方は次のようになります。
バッチファイルを作る
バッチファイルの中身
下記のコードをメモ帳に貼り付けてください。
ファイル名は、『ClipToGoogle.bat』にして下さい。
※後でファイルのパスをレジストリに登録します。
@echo off rem ↑実行したコマンドを画面に表示しない rem 文字コードをUTF-8に設定する chcp 65001 rem クリップボードから文字列を取得する for /f "delims=" %%s in ('powershell -c "gcb -f text"') do ( rem キーワードを取得する set KEYWORD=%%s ) rem キーワードが空白出ない場合 if not "%KEYWORD%"=="" ( rem 半角スペースを(複数検索)に変換する call set KEYWORD=%KEYWORD: =+% rem 全角スペースを+(複数検索)に変換する call set KEYWORD=%KEYWORD: =+% rem 検索ワードを設定し、文字コードをUTF-8したGoogleのURLを設定してChromeを起動する start chrome.exe "https://www.google.com/search?q=%KEYWORD%&ie=UTF-8" rem キーワードがない場合 ) else ( rem GoogleのURLを設定してChromeを起動する start chrome.exe "https://www.google.com/" )
右クリックメニューに追加する
レジストリを編集して、エクスプローラの右クリックメニューにバッチファイルを登録します。
- Windowsの『スタートボタン』→『Windows 管理ツール』→『レジストリ エディター』をクリックします。
またはWindowsの『検索ボックス』に"regedit"と入力して『レジストリ エディター』をクリックします。 - 『このアプリがデバイスに変更を加えることを許可しますか?』と聞かれるので、『はい』をクリックします。
レジストリ エディターが起動します。レジストリ エディターで作業
- 左のツリーで、『HKEY_CLASSES_ROOT』をクリックします。
- 『編集』→『検索』をクリックします。
- 下記のように設定して、『次を検索』をクリックします。
- 検索する値:directory
- 検索対象:『キー』以外のチェックを外す
- 完全に一致するものだけを検索:チェックを入れる
- 検索する値:directory
- 『Director』→『Background』とツリーを展開して、『shell』を右クリック→『新規』→『キー』をクリックします。
- 追加された『新しいキー #1』の名前を『Google 検索』に変更します。
- 『Google 検索』を右クリック→『新規』→『キー』をクリックして、追加された『新しいキー #1』の名前を『command』に変更します。
- 左のツリーで『command』を選択した状態で、画面右で『既定』をダブルクリックします。
- 『値のデータ』に作成したバッチファイルのフルパスを入力して『OK』をクリックします。
- レジストリエディターを閉じます。
Windowsで作業
その他の右クリックメニューに追加する場合のレジストリキー
任意のファイルの右クリックメニューに追加したい場合は、
レジストリの『HKEY_CLASSES_ROOT¥*』の配下に、『Google 検索』と『command』のキーを同様に作成します。
他の場所のレジストリキーについては、下記のサイトにある対応表が参考になります。
今回は以上です。お疲れさまでした。