Windows 7でコマンドラインからShortCutを実行する方法


28

.lnkデスクトップ上にあるショートカットファイル()を使用して、ヘッドレスデバイスのアプリケーションを実行する(つまり、手動操作なしで)必要があるシナリオがありました。

コマンドプロンプトから実行する方法はありますか?

回答:


21

「長いファイルnames.lnk」を二重引用符で囲み、privvieがある場合は実行されます。LFNにスペースが存在する場合、引用符が必要です。

たとえば"C:\Users\Sunny\Start Menu\Programs\XBMC\xbmc.lnk"XBMCを開きます。同じことが、実行ボックスWin+ R "path and filename.lnk"にも当てはまります 。Enter


2
privvies?どういう意味ですか?その単語でGoogleを検索しましたが、結果は関連していませんでした。
ハックR

1
@ Hack-Rスラヴを実行する特権またはセキュリティ許可を意味するためにprivviesを使用して申し訳ありません
トニースチュワートSunnyskyguy EE75

1
@ SunnyskyguyEE75 .lnkファイルにターミナルベースのアプリケーション(cmd.exeなど)へのショートカットが含まれていて、同じウィンドウ内に残したい場合はどうなりますか。それは可能ですか?
スタヴ

22

START filename.lnk トリックを行う必要があります

ショートカットと同じ名前のexeがない限り、.lnkを省略できます。 START filename


.lnkファイルがWindowsのパス環境にある限り機能します。そうでない場合。あなたは、例えば、実行を使用して、Windowsインストーラサービス..または任意のMSコンソールを開始。..勝利+ Rを使用して任意のサービスを実行する...ネットスタートmsiserverことができます... xxx.msc(これらはwindows32フォルダにとPATHに位置しています)
トニースチュワートサニースキーガイEE75

5
実際、動作するためには、START "新しいウィンドウの名前" "filename.lnk"を実行する必要がありました。引数が1つだけの場合、STARTは最初のパラメーターにちなんで名前が付けられた新しいコマンドラインウィンドウを作成するだけでした。StackOverflowの上で関連を参照してください:stackoverflow.com/questions/6139365/...
ラファエル・オリベイラ

2

上記のソリューションは2017年には機能しなかったので、少し実験しました。

Windows(少なくとも10)は、ローカルパスにリンクするショートカットとURLであるショートカットを区別していることがわかりました。私が見つけたのは

  • ローカルパスはサフィックスを使用します .lnk
  • url-likeパスには接尾辞があります .url

したがって、へのショートカットに/superuser//は接尾辞が付き.url、ショートカットC:\Windowsなどの特別な場所へのショートカットにControl Panelは接尾辞が付き.lnkます。

ショートカットを実行する場合は、上記のルールに従ってshortcut.suffixcmdプロンプトに.suffixサフィックスを入力するだけです。最初cdにショートカットを含むフォルダーに移動するか、ファイルへのフルパスを入力する必要があります。あなたの場合

%userprofile%\Desktop\shortcut.suffix

実行ダイアログボックス(を介して呼び出されるWin + R)またはcmdプロンプトに入力すると、トリックが実行されます。

Windowsとそれは不便です。


0

最初に、cmd.exeシェルを起動するショートカットの場所を見つけます。ショートカットを右クリックして、「プロパティ」を選択します。[全般]タブを見て、[場所:]値をコピーします。

ショートカットを使用してリセットウィンドウを開始します。

START "" "C:\Users\lit\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\cmd.exe.lnk" /K CD /D "%CD%" & EXIT
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.