Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Создать ярлык

Ответить
Настройки темы
CMD/BAT - [решено] Создать ярлык

Новый участник


Сообщения: 33
Благодарности: 3

Профиль | Отправить PM | Цитировать


Приветствую, имеется .bat файл, необходимо при запуске этого самого .bat создать ярлык на него же самого на рабочем столе и задать этому ярлыку иконку.
Путь где может находится батник не точный, т.е на одном компе он может быть в корне диска C, на другом в корне диска E, например.
Суть в том, чтобы получить путь к нему и создать на него ярлык на раб. столе
Приветствуются любые способы, ps, vbs и тд.

Отправлено: 10:36, 16-07-2022

 

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Если совсем в лоб и на cmd
Код: Выделить весь код
mklink "%userprofile%\Desktop\%~nx0" "%~f0"
не проверял, cmd под рукой нет.

Отправлено: 10:50, 16-07-2022 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 33
Благодарности: 3

Профиль | Отправить PM | Цитировать



Цитата Elven:
mklink "%userprofile%\Desktop\%~nx0" "%~f0" »
Создаю .bat на рабочем столе, кликаю по нему, результат такой:
Screen-453.png

Отправлено: 10:54, 16-07-2022 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6648
Благодарности: 1540

Профиль | Отправить PM | Цитировать


Цитата VladoSer:
на одном компе он может быть в корне диска C, на другом в корне диска E »
Диск системный? Используйте переменные типа %SYSTEMDRIVE%.

Если компы доменные, то лучше использовать GPO. Там тоже можно использовать переменные, список, насколько я помню, вызывается по F3, есть условия и вообще удобно.

В CMD и в Powershell нет удобного встроенного способа создания ярлыков. Надо либо писать не очень изящную конструкцию в случае с Powershell, либо привлекать сторонние программы типа Nircmd.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 12:09, 16-07-2022 | #4


Забанен


Сообщения: 346
Благодарности: 62

Профиль | Цитировать


А в чём глубинный смысл этого
Код: Выделить весь код
@echo off
chcp 65001
mklink "%userprofile%\Desktop\%~nx0" "%~dpnx0"
pause
exit

Отправлено: 12:29, 16-07-2022 | #5


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6648
Благодарности: 1540

Профиль | Отправить PM | Цитировать


Символьная ссылка - это не ярлык.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 12:33, 16-07-2022 | #6


Забанен


Сообщения: 346
Благодарности: 62

Профиль | Цитировать


DJ Mogarych, Уиндовс с тобой несогласен. mklink без ключей, делает вполне-себе обычные ярлыки.
а, ну да... ошибся я. Постоянно TC и кнопка с NTFSlinks(если нужно много за раз сделать), всё перепуталось. ибо разницы для мя нету никакой.
Но так-то да, это не "тот самый ярлык" будет.

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

Отправлено: 12:37, 16-07-2022 | #7


Новый участник


Сообщения: 33
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата wasp14:
Но вообще, смысл сего действия я совершенно непонимаю, бестолковое в сути своей »
Смысл в том, что BAT находится далеко в подпапках, и каждый раз его запускать неудобно, поэтому создается разово ярлык на рабочем столе.

Отправлено: 12:52, 16-07-2022 | #8


Забанен


Сообщения: 346
Благодарности: 62

Профиль | Цитировать


Вложения
Тип файла: zip mkshortcut.zip
(25.5 Kb, 7 просмотров)

Цитата VladoSer:
BAT находится далеко в подпапках, и каждый раз его запускать неудобно, п »
ну, в этом случае, ЕЯПП и батнег твой лежит у тебя на флешке, то возьми лучше это Создаем ярлык через командную строку
Скрытый текст

[i]В составе пакета Resource Kit для Windows Server предоставляется утилита SHORTCUT.EXE, которая используется для создания файлов с расширением .LNK. ..........


А еще лучше из UnixUtils "mkshortcut.exe" Положи раядо с батнегом и делай что хочешь, полноценный инструмент для ярлыков.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:11, 16-07-2022 | #9


Новый участник


Сообщения: 33
Благодарности: 3

Профиль | Отправить PM | Цитировать


Вопрос решен, всем спасибо, прошу удалить/закрыть тему.

Отправлено: 14:12, 16-07-2022 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Создать ярлык

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Создать ярлык, добавить в автозагрузку Полина_Комиссарова@vk Скриптовые языки администрирования Windows 11 30-07-2017 11:21
Интерфейс - Создать ярлык Интернета Дмитрий Петров Microsoft Windows 2000/XP 5 20-11-2014 21:43
CMD/BAT - создать ярлык semiono Скриптовые языки администрирования Windows 7 15-05-2013 17:28
2008 - Создать ярлык на рабочем столе nureke Windows Server 2008/2008 R2 2 05-03-2012 01:06
Разное - Как создать ярлык с функией поиска? riptil Microsoft Windows 2000/XP 1 06-01-2012 23:46




 
Переход