Как создать ярлык через командную строку windows

Обновлено: 02.07.2024

Я хочу, чтобы мой .bat script (test.bat) создавал ярлык для себя, чтобы я мог его скопировать в папку "Автозагрузка Windows 8".

Я написал эту строку кода для копирования файла, но я еще не нашел способ создать указанный ярлык, так как вы можете видеть, что он копирует только script.

Вы можете помочь мне?

ОТВЕТЫ

Ответ 1

Вы можете использовать команду PowerShell. Вставьте это в свой пакет script, и он создаст ярлык для %

f0 в %userprofile%\Start Menu\Programs\Startup :

Если вы предпочитаете не использовать PowerShell, вы можете использовать mklink для создания символической ссылки. Синтаксис:

См. mklink /? в окне консоли для полного синтаксиса и эту веб-страницу для получения дополнительной информации.

В вашей партии script выполните:

Созданный ярлык не является традиционным .lnk файлом, но он должен работать тем же. Обратите внимание, что это будет работать только в том случае, если файл .bat запускается с того же диска, что и ваша загрузочная папка. Кроме того, очевидно, что права администратора необходимы для создания символических ссылок.

Ответ 2

Не может быть сделано с чистым пакетом. Проверьте shortcutJS.bat - это гибрид jscript/bat и должен использоваться с расширением .bat :

С помощью -help вы можете проверить другие параметры (вы можете установить значок, разрешения администратора и т.д.)

Ответ 3

Ответ Rohit Sahu работал лучше всего для меня в Windows 10. Решение PowerShell работало, но никаких ярлыков не появилось. Решение JScript дало мне синтаксические ошибки. Я не пытался mklink, так как я не хотел общаться с разрешениями.

Я хотел, чтобы ярлык отображался на рабочем столе. Но мне также нужно было установить значок, описание и рабочий каталог. Обратите внимание, что MyApp48.bmp - это изображение размером 48x48 пикселей. Здесь мой мод решения Rohit:

Ответ 4

Лучший способ - запустить этот командный файл. открыть блокнот и введите: -

Сохранить как filename.bat(будьте осторожны при сохранении, выберите все типы файлов) хорошо работал в победе XP.

Ответ 5

Ответ 6

Nirsoft NirCMD также может создавать ярлыки из командной строки. (Наряду с кучей других функций.) Бесплатно и доступно здесь:

Хотя кажется, что решение shortcutjs.bat, описанное выше, тоже может сделать это, но вам нужно больше копать, чтобы найти, как правильно назначить эти настройки. Nircmd, вероятно, проще.

Ответ 7

Я представляю небольшой гибридный script [BAT/VBS], чтобы создать ярлык на рабочем столе. И вы можете, конечно, модифицировать его в своих целях.

Ответ 8

Я хотел бы предложить другое решение, которое здесь не упоминалось, с использованием файлов .URL :

Как создать ярлык для открытия определенного сайта не браузером по умолчанию, а IE?
Добрый день, как реализовать ярлык на определенный сайт, который будет открываться не браузером по.


Создать ярлык на флешку
Скажите пожалуйста как создать ярлык или bat cmd, на программу находящаяся на флешке. Пробовал.

Нужен exe-файл, создающий на рабочем столе ярлык bat-файла с определённой иконкой
Все привет! Нужен файл exe, который бы создавал ярлык на рабочий стол пользователя (к примеру.

Решение

На сколько я знаю на чистом cmd нельзя.

Решение

Joey, из пакетного файла создать ярлык можно так:

1) запустить VBS-код с помощью "mshta.exe":

2) запустить код PowerShell:


Ярлык к "Блокноту" будет создан на рабочем столе. Горячие клавиши будут назначены.

А можно узнать ваше мнение насчет этого кода (это чистый bat/cmd или с примесью js или vba)?

Очень похоже на то, что написал vavun, только мне показалось, что драгокас говорил про cmd код. Вот я и не допонимаю

Добавлено через 32 секунды
vavun, )) вы имеете ввиду, что это вообще не cmd?))

Добавлено через 1 минуту
Хорошо, что значат вот эти строки:

В любом случае, спасибо за ответы. Сейчас пойду разбираться с кодом. Не люблю слепо копировать советы, стараюсь еще и разбираться)

Добавлено через 1 час 6 минут
vavun, большое спасибо, в твоем коде разобрался (в меру своих умственных способностей)) ), подмял под свои нужды, кое-что долепил и готово. Теперь перейду к коду ComSpec

Добавлено через 1 минуту
ComSpec, ну, первый вариант - это то же, что у vavuna, но лаконично, однако)

Добавлено через 1 минуту
Второе тоже, но PowerShell не помешает. Я, если честно, не понял, это средства самих скриптов, или они обращаются к винапи функциям, но для моих целей хватит. Спасибо, вопрос вроде как закрыт

Нам часто нужно создавать ярлыки из программ, но, к сожалению, многие программы не имеют встроенных модулей.Хотя существуют сторонние библиотеки, добавление файла библиотеки для такой простой функции слишком велико для использования. Используя здесь VBS, представленное решение занимает менее двух минут и работает хорошо.

Сначала создайте текстовый файл с именем myshortcut.vbs. Затем скопируйте следующий текст и вставьте его в файл:

Затем сохраните файл и выйдите из редактора. Вы можете использовать следующую команду для создания ярлыка:

среди них, TargetName с участием ShortcutName Это расположение целевой программы и расположение ярлыка соответственно.
Практический пример:

Интеллектуальная рекомендация


Краткое описание общих функций MPI

содержание 1, основная функция MPI 2, точка-точка функция связи 3, коллективная функция связи 1, основная функция MPI MPI_Init(&argc, &argv) Информировать системы MPI для выполнения всех необх.

Примечание 9: EL выражение


JVM память

концепция Виртуальная машина JVM управляет собственной памятью, которая разделяет память во многие блоки, наиболее распространенной для памяти стека и памяти кучи. 1 структура виртуальной машины JVM H.

Проблема сетевого запроса на Android 9.0

вЗапустите Android 9 (API Уровень 28) или вышеНа устройстве операционной системы Android, чтобы обеспечить безопасность пользовательских данных и устройств, использование по умолчанию для зашифрованно.


Учебная запись по Webpack (3) В статье рассказывается о создании webpack4.0.

предисловие Для изучения веб-пакета автор также предпринял много обходных путей. Есть много вещей, которые я хочу знать, но я не могу их найти. Автор поможет вам быстро начать работу. Цель этой статьи.

Нам часто нужно создавать ярлыки из программ, но, к сожалению, многие программы не имеют встроенных модулей.Хотя существуют сторонние библиотеки, добавление файла библиотеки для такой простой функции слишком велико для использования. Используя здесь VBS, представленное решение занимает менее двух минут и работает хорошо.

Сначала создайте текстовый файл с именем myshortcut.vbs. Затем скопируйте следующий текст и вставьте его в файл:

Затем сохраните файл и выйдите из редактора. Вы можете использовать следующую команду для создания ярлыка:

среди них, TargetName с участием ShortcutName Это расположение целевой программы и расположение ярлыка соответственно.
Практический пример:

Интеллектуальная рекомендация


Краткое описание общих функций MPI

содержание 1, основная функция MPI 2, точка-точка функция связи 3, коллективная функция связи 1, основная функция MPI MPI_Init(&argc, &argv) Информировать системы MPI для выполнения всех необх.

Примечание 9: EL выражение


JVM память

концепция Виртуальная машина JVM управляет собственной памятью, которая разделяет память во многие блоки, наиболее распространенной для памяти стека и памяти кучи. 1 структура виртуальной машины JVM H.

Проблема сетевого запроса на Android 9.0

вЗапустите Android 9 (API Уровень 28) или вышеНа устройстве операционной системы Android, чтобы обеспечить безопасность пользовательских данных и устройств, использование по умолчанию для зашифрованно.


Учебная запись по Webpack (3) В статье рассказывается о создании webpack4.0.

предисловие Для изучения веб-пакета автор также предпринял много обходных путей. Есть много вещей, которые я хочу знать, но я не могу их найти. Автор поможет вам быстро начать работу. Цель этой статьи.

Читайте также: