Windowsの.lnkショートカットファイルを開いて編集するにはどうすればよいですか?
ほとんどの人は編集するために.lnkファイルを開く必要は決してありませんが、それが必要または望まれることはまれにあります。しかし、どのようにショートカットファイルを開いて編集しますか?今日のSuperUser Q&A投稿に答えがあります.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
質問
スーパーユーザーの読者Jezは、「内容」を表示し、必要に応じてそれらを編集するために.lnkファイルを開く方法を知りたいと思います。
Windowsの.lnkファイルは別のファイルへのショートカットになることを意図した実際のファイルですが、私は本当に.lnkファイル自体の内容を表示したいと思います。しかし、文字通り不可能だと思っています.
私が何をしようと、私のアプリケーションはそれが指すファイルの内容を開いています(テキストエディタまたは16進エディタにドラッグアンドドロップ、ファイル - >テキストエディタまたは16進エディタから開くなど)。.
それが指すファイルではなく、実際に.lnkファイル自体を開くことができるプログラムを得ることができる方法はありますか?
Jezが実際に.lnkファイルを開いて編集する方法はありますか?
答え
SuperUserの貢献者and31415、Julian Knight、そしてVinayakが私たちのために答えを持っています。まずは、31415:
HxD Hexエディタを使用すると、ドラッグアンドドロップしない限り、.lnkファイルを正常に開くことができます。.
回避策として、コマンドプロンプトを開き、.lneなどの別の存在しない拡張子で.lnkファイルの名前を変更します。
- cd / d「X:\ Folder \ contains \ the \ shortcut」
ren「some shortcut.lnk」「some shortcut.lne」そうすれば、ショートカットを通常のファイルと同じように扱うことができます。完了したら、必ず元の.lnk拡張子を付けてファイルの名前を変更して、通常の機能を復元してください。.
Julian Knightからの回答が続きます。
.lnkファイルのすべてのポイントは、Windowsがそれを別のファイルへのリンクとして扱うことです。 すべき 編集が難しい編集したい理由を説明していただければ、おそらく役に立つでしょう。右クリックしてを選択すると、.lnkファイルの設定を変更できます。 プロパティ.
本当にそれを編集したいのなら、特別なツールが必要です。次のようなものがあります。
- インキパーサ
- LnkEditorGUI
- 編集
私はこれらのどれも試していない、ただそれらをグーグルした.
PowerShellを介してプロパティを編集することもできます(スタックオーバーフローに関するこの前回の回答から)。
- Copy-Item $ sourcepath $ destination ##テンプレートとして使いたいlnkを取得します
$ shell = New-Object -COM WScript.Shell
$ shortcut = $ shell.CreateShortcut($ destination)## lnkを開きます
$ shortcut.TargetPath =“ C:\ path \ to \ new \ exe.exe” ##変更を加える
$ shortcut.Description =“ Our new link” ##これは“ Comment”フィールドです
$ shortcut.Save()##保存これはShell COMオブジェクトを使用するので、OfficeのWSHまたはVBAでもこれを実行できます。!
そして最後に、Vinayakからの答え:
私はこれを試してみました、そしてそれはWindows 8.1で私のために働きます:
メモ帳で.lnkファイルを開く:
- メモ帳ウィンドウにドラッグアンドドロップするだけです。 [開く]ダイアログボックスでそれらを開くと、メモ帳は.lnkファイルが指すexeファイルを開きます。.
HxD 16進エディタで.lnkファイルを開く:
- 開くダイアログを使用して、ファイルを開くのと同じように開きます([ファイル] - > [開く])。.
コマンドプロンプトを使用して.lnkファイルを開く
- .lnkファイルが含まれているフォルダーに移動して、コマンド「TYPE SHORTCUTNAME.LNK」を入力します。.
ほぼすべてのプログラムで.lnkファイルを開く:
- コマンドプロンプトを起動し、プログラムがあるフォルダに移動します。次のコマンドを使用します。PROGRAM_NAME.EXE“ LNKファイルへのパス”.
説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.