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"

Этот код создает ярлык в папке рабочего стола “All Users” под названием NOTEPAD.url, указывающий на приложение NotePad, а также назначает иконку из SHELL32.dll. Измените путь и имя файла на ваше местоположение D:/ и имя exename. И убедитесь, что ваше имя файла .url остается одинаковым на всех строках кода.

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

есть внешняя команда shortcut.exe, которая может сделать это следующим образом:

shortcut /a:c /f:"c:\users\me\desktop\myshortcut.lnk" /t:"c:\program files\skype\skype.exe"

, которая может создать ярлык skype на рабочем столе

это бесплатная загружаемая программа, но я не могу найти ее ссылку, поэтому я попытаюсь загрузить ее и разместить ссылку

  • *

** где она есть** : shortcut.exe по списку Марти

Похожие вопросы

3
19
10
28
3