2012-07-30 14:39:37 +0000 2012-07-30 14:39:37 +0000
26
26

バッチスクリプトを使ってショートカットを作成するには?

バッチスクリプトを使ってデスクトップ上のファイルD:\myfile.extensionにショートカットを作成するには?

回答 (3)

24
24
24
2012-07-30 15:17:54 +0000

一時的なVBScriptを作成することで、外部ツールなしでこれを達成することができます:

@echo off

set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"

echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "%USERPROFILE%\Desktop\myshortcut.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "D:\myfile.extension" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%

cscript /nologo %SCRIPT%
del %SCRIPT%

(アイデアは ここ . から取られた)

これは、デスクトップ上にmyshortcut.lnkを作成し、D:\myfile.extensionを指すようになります。

oLink.Arguments
oLink.Description
oLink.HotKey
oLink.IconLocation
oLink.WindowStyle
oLink.WorkingDirectory

いくつかの例を見るには、Windows Script Hostでデスクトップショートカットを作成する方法を参照してください。

15
15
15
2012-07-30 15:42:27 +0000
@echo off
echo [InternetShortcut] >> "%AllUsersProfile%\desktop\NOTEPAD.url"
echo URL="C:\WINDOWS\NOTEPAD.EXE" >> "%AllUsersProfile%\desktop\NOTEPAD.url"
echo IconFile=C:\WINDOWS\system32\SHELL32.dll >> "%AllUsersProfile%\desktop\NOTEPAD.url"
echo IconIndex=20 >> "%AllUsersProfile%\desktop\NOTEPAD.url"

このコードは、NotePadアプリケーションを指すNOTEPAD.urlという名前のショートカットを “All Users "デスクトップフォルダ内に作成し、SHELL32.dllからアイコンを割り当てます。パスとファイル名をD:/の場所とexenameに変更してください。また、.urlのファイル名は、コードの全行に渡って同じであることを確認してください。

5
5
5
2012-07-30 14:47:43 +0000

その方法でこれを行うことができます外部コマンドshortcut.exeがあります:&002&002&001&002&002&002それはあなたのデスクトップにSkypeのショートカットを作成することができます&002&002それは無料でダウンロード可能なプログラムですが、私はそのリンクを見つけることができないので、私はそれをアップロードし、リンクを投稿しようとします&002&002 * * * * &002 ここにそれはです:&002 [ shortcut.exe by Marty List ]&003