배치 스크립트를 사용하여 바로 가기를 만드는 방법은 무엇입니까? [복제]

D:\myfile.extension배치 스크립트를 사용하여 데스크탑 에서 파일 에 대한 바로 가기를 작성하는 방법



답변

임시 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 스크립트 호스트와 바탕 화면 바로 가기를 만드는 방법 몇 가지 예를 볼 수 있습니다.


답변

@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"

바탕 화면에 스카이프 바로 가기를 만들 수 있습니다.

그것은 무료로 다운로드 할 수있는 프로그램이지만 링크를 찾을 수 없으므로 업로드하고 링크를 게시하려고 시도합니다.


여기 있습니다 :

Marty List의 shortcut.exe