3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

windowsのショートカットリンクURLを一括出力する方法

Posted at

ソースコード

output_urls.bat
@echo off
for /f "tokens=1,* delims==" %%a in (
  'type *.url 2^>nul^|findstr /b "URL="'
) do @echo %%b

多分、ソースコードだけでは何しているのかさっぱりだと思うので、
お時間ある方は下も読んでくれると嬉しいです。

使い方

はじめに

スクリーンショット (36).png

まず、Google Chromeで、アドレスバーの部分を、所定のフォルダにドラッグアンドドロップするなどして、ショートカットリンクの一覧を用意します

バッチファイルを作る

同じフォルダ内に、バッチファイルを用意します。
フォルダ内で右クリック > 新規作成 > テキストドキュメントで、「output_urls.bat」という名前でファイルを作ります。

任意のテキストエディタで、ファイルを開き、中に以下のコードをコピペして、保存します。

output_urls.bat
@echo off
for /f "tokens=1,* delims==" %%a in (
  'type *.url 2^>nul^|findstr /b "URL="'
) do @echo %%b

コマンドプロンプトを開く

スクリーンショット (37).png

アドレスバーのところに「cmd」と入力して、Enterキーを押します

バッチファイルを実行する

スクリーンショット (38).png

以下のコマンドを実行することで、URLの一覧が出力されます

output_urls.bat

仕組み

スクリーンショット (39).png

type "ショートカットリンク名.url" と入力すると、2行目に、URL=ショートカットURL という文字列が出力されます。

同一フォルダ内のファイル数、forループして、typeでリンク先URLを出力し、
findstrでURL=ショートカットURLという文字列を取得して、
先頭のURL=という文字列を削除することで、
URL一覧を出力している感じです。

ファイルに出力したかったらこんな感じにコマンド実行すればいいと思います

output_urls.bat > urls.txt

以上。

3
5
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
3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?