決定版 Edgeでローカルファイルを開く パワーシェルスクリプト (ウインドウズでドロップレット)

Quick Edit Pencil
Edgeで開きたいファイルを、ドロップか送るかして開きます。

次のパワーシェルコマンドを任意の場所に保存します。

便宜上、C:\エッジで開く.ps1 にして保存します。

#テスト実行用のパス
#$args = "C:\test.html"

# 未指定の実行を防止
if(!$args){Write-Error "ファイルが指定されていません。送るかドロップしてください。"; exit}

# 単独ファイルの他フォルダがドロップされたらパス配下のファイルも取得(サブフォルダーも含む)
$target = Get-ChildItem $args -recurse -Include *.html, *.txt, *.mp4 | Select-Object | Where-Object {-not $_.PSIsContainer}

#ループ処理してEdgeで開く
$target | ForEach-Object {
  start shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge $_
}

次に、保存したエッジで開く.ps1 を右クリックしてショートカットを作成

作ったショートカットを右クリックしてプロパティを表示

リンク先に次を入れて保存

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -File "c:\エッジで開く.ps1"

以上でドロップレットの完成です。

任意のhtmlファイルなどをショートカットにドロップするとエッジでローカルファイルが開きます。

尚開くファイルの種類を拡張子で指定できます。コマンド中のGet-ChildItemしている箇所のIncludeに追加します。

さらに便利に、エッジで開きたいファイルを右クリックしてエッジに送る方法です。


スタートボタンで右クリック>ファイル名を指定して実行

shell:sendto

して送る場所を開いて、さっきつくったショートカットを移動

これで、開きたいファイルから 右クリック>送る>エッジで開くをすればローカルファイルをエッジで開くことが出来ます。

このブログの人気の投稿

PowerShellのGetDetailsOf メソッドでプロパティの詳細情報のID番号と項目名を列挙します

書字方向 横書方向変換スクリプト 左書きから右書きへ(コピペ用途)

PowerShellで複数ファイルのプロパティを取得する方法(準備編)

簡単 YouTube動画をダウンロード、音声のみ保存する方法 2019

DOMノードオブジェクトを文字列に変換する

PowerShell: 詳細情報から取得した日付のフォーマット

簡単 らじるらじるの聴き逃し番組、NHKラジオのストリーミングを保存・ダウンロードする方法 2019

ヤバい!JAPANNEXT WQHD対応 27型ワイド液晶ディスプレイ「JN-IPS2716WQHD」を注文してみた!!!