ソースコード
@echo off
for /f "tokens=1,* delims==" %%a in (
'type *.url 2^>nul^|findstr /b "URL="'
) do @echo %%b
多分、ソースコードだけでは何しているのかさっぱりだと思うので、
お時間ある方は下も読んでくれると嬉しいです。
使い方
はじめに
まず、Google Chromeで、アドレスバーの部分を、所定のフォルダにドラッグアンドドロップするなどして、ショートカットリンクの一覧を用意します
バッチファイルを作る
同じフォルダ内に、バッチファイルを用意します。
フォルダ内で右クリック > 新規作成 > テキストドキュメントで、「output_urls.bat」という名前でファイルを作ります。
任意のテキストエディタで、ファイルを開き、中に以下のコードをコピペして、保存します。
@echo off
for /f "tokens=1,* delims==" %%a in (
'type *.url 2^>nul^|findstr /b "URL="'
) do @echo %%b
コマンドプロンプトを開く
アドレスバーのところに「cmd」と入力して、Enterキーを押します
バッチファイルを実行する
以下のコマンドを実行することで、URLの一覧が出力されます
output_urls.bat
仕組み
type "ショートカットリンク名.url"
と入力すると、2行目に、URL=ショートカットURL
という文字列が出力されます。
同一フォルダ内のファイル数、forループして、typeでリンク先URLを出力し、
findstrでURL=ショートカットURL
という文字列を取得して、
先頭のURL=
という文字列を削除することで、
URL一覧を出力している感じです。
ファイルに出力したかったらこんな感じにコマンド実行すればいいと思います
output_urls.bat > urls.txt
以上。