답변:
임시 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 스크립트 호스트와 바탕 화면 바로 가기를 만드는 방법 몇 가지 예를 볼 수 있습니다.
AppUserModelId
사용하여 설정 하는 방법이 있습니까?
@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.url이라는 바로 가기를 만들고 SHELL32.dll에서 아이콘을 할당합니다. 경로와 파일 이름을 D : / 위치 및 exename으로 변경하십시오. 그리고 .url 파일 이름은 모든 코드 줄에서 동일하게 유지되어야합니다.
이런 식으로이 작업을 수행 할 수있는 외부 명령 shortcut.exe가 있습니다.
shortcut /a:c /f:"c:\users\me\desktop\myshortcut.lnk" /t:"c:\program files\skype\skype.exe"
바탕 화면에 스카이프 바로 가기를 만들 수 있습니다.
그것은 무료로 다운로드 할 수있는 프로그램이지만 링크를 찾을 수 없으므로 업로드하고 링크를 게시하려고 시도합니다.
여기 있습니다 :