一時的な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でデスクトップショートカットを作成する方法を参照してください。
@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のファイル名は、コードの全行に渡って同じであることを確認してください。
その方法でこれを行うことができます外部コマンドshortcut.exeがあります:&002&002&001&002&002&002それはあなたのデスクトップにSkypeのショートカットを作成することができます&002&002それは無料でダウンロード可能なプログラムですが、私はそのリンクを見つけることができないので、私はそれをアップロードし、リンクを投稿しようとします&002&002 * * * * &002 ここにそれはです:&002 [ shortcut.exe by Marty List ]&003