Как изменить значок.bat файл программно?

Как создать ярлык для команды консоли: сначала сам ярлык

  • правой кнопкой мыши на Рабочем столе, Создать -> Ярлык:
    • В поле расположения объекта наберите команду в таком формате:
"C:WindowsSystem32cmd.exe" /k команда

где

      • в кавычках скрипт вызывает командную консоль из системной папки
      • флаг /k заставит скрипт отображаться в консоли, которая останется открытой в течение работы команды и после, чтобы можно было посмотреть результаты или дополнить следующей (однако, если открытое окно консоли после исполнения команды не нужно, флаг /k можно заменить на /c)
      • часть команда – собственно, название утилиты, которая будет запускаться

Например, если вы собираетесь создать ярлык для проверки целостности файловой системы Windows, скрипт на этапе создания ярлыка будет таким:

"C:WindowsSystem32cmd.exe" /k sfc /scannow

Многие из них потребуют для запуска прав администратора:

Таким образом можно решить вопрос создания ярлыка для всех системных утилит, которые располагаются в папке System32 и не только.

Windows — ярлык командной строки, указывающий на определенную папку

У вас есть более чем один способ обмануть этого кота.


Пакетный файл также может сделать это для вас. Это запустит вас в каталоге Program Files на диске C:

@ECHO OFF
CD /D "C:Program Files"
CMD

Прежде всего, обязательно используйте переключатель /D, если вы переходите на другой диск, чем обычно запускает CMD.


Открыть командное окно здесь PowerToy для Windows XP также весьма удобен для прямо из сеанса проводника, в консоль CMD в определенном каталоге.


Строковое значение AutoRun можно использовать в одном из следующих ключей реестра, чтобы по существу автоматизировать приведенное выше для сеансов CMM all .

Только для вашей учетной записи:

HKCUSOFTWAREMicrosoftCommand Processor

Для всех пользователей этой машины:

HKLMSOFTWAREMicrosoftCommand Processor

Если значение AutoRun не существует, создайте его как тип REG_SZ (также известный как String Value). Для данных вы можете поместить путь к пакетному файлу, подобному приведенному выше (удалите строки ECHO и CMD) или просто вставьте команду CD, как показано в приведенном выше примере.

Верхняя сторона указания реестра на командный файл вместо добавления команды заключается в том, что вы можете добавить столько команд AutoRun, сколько вам нравится в пакетном файле. Таким образом, вы можете создавать пользовательские форматы приглашений или сценарий других задач, которые вы хотите сделать при каждом запуске CMD.

:/>  Одиночный длинный сигнал биоса при включении

Следует помнить, что если вы вносите изменения в Registry, это может повлиять на поведение других пакетных файлов. В частности, пакетные файлы могут оказаться не запущенными в каталоге, из которого они были первоначально написаны.

Как всегда, создайте резервную копию своего реестра перед выполнением любых непроверенных изменений.

Как изменить значок.bat файл программно?

Если вы хотите значок для пакетного файла,
сначала создайте ссылку для пакетного файла следующим образом

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

Это создает .файл lnk, который вы хотели.
Затем вы можете указать значок для ссылки,
на странице его свойств.

некоторые хорошие иконки доступны здесь:

%SystemRoot%System32SHELL32.dll файлы

Примечание. Для меня в Windows Десять:
%SystemRoot% == C:Windows

дополнительные иконки здесь:
C:WindowsSystem32imageres.dll файлы

также вы можете захотеть иметь первую строку
в пакетном файле будет ” cd ..”
если вы прячете пакетные файлы в подкаталоге bat
один уровень ниже, где ваши ярлыки, должны выполняться.

Как изменить иконку папки.

Для замены значка папки, наводим курсор на нужную папку и нажимаем правую кнопку мышки. Появится некоторый список. Выбираем в нем «Свойства».

Далее надо перейти на вкладку «Настройка» и нажать «Сменить значок».

Появится окно с иконками. Вы можете выбрать понравившуюся иконку для папки с этого списка или выбрать иконку среди скаченных иконок.

Если вы хотите выбрать иконку среди скаченных вами иконок, то для этого нажмите кнопку «Обзор», зайдите в папку с иконками, выберите среди них понравившуюся и нажмите «Открыть», потом в появляющихся окнах нажимайте «ОК» . Понравившаяся иконка применится для папки.

К примеру, привожу папку, которая у меня получилась.

Как изменить иконку файла?

Поступаем аналогичным способом! Кликаете по файлу правой кнопкой мыши, заходите в раздел «Свойства», но здесь переходите на вкладку «Ярлык», нажимаете «Сменить значок».

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

Как создать ярлык для команды консоли: результаты – в текстовый файл

Давайте расширим возможности создаваемого ярлыка. Заставим его проверить системные файлы, после проверки закрыть окно консоли и результаты проверки сохранить в файл scannow.txt :

:/>  Анонимность в интернете своими руками. Установка и настройка SoftEther VPN Server (Часть2)⁠⁠

Создаем ярлык с относительным путем до программы на windows

Теперь, когда вы навели порядок в значках для папок, нужно разобраться и с удобством их применения. Некоторые программы лучше использовать в портативной версии, чтобы в случае крайней нужды всегда иметь их под рукой, а именно: на флешке. Однако при этом папки с программами становятся похожими на свалку, а искать в них файл .exe для запуска становится неудобным.

Решить эту проблему можно созданием отдельных ярлыков, размещенных в корне флешки. Эти «умные ребята» самостоятельно запускают все необходимые программы абсолютно на любом компьютере, вне зависимости от того, куда бы вы не поставили запоминающее устройство.

Обычные ярлыки, имеющие абсолютные ссылки, для такого ответственного дела не подойдут. Поэтому нам нужно будет попробовать создать ярлык со ссылкой относительной. Иными словами — той, которая будет сделана относительно нужного ярлыка. К счастью, этот способ довольно прост в осуществлении, а потому не поделиться им с вами было бы крайне нечестным. Давайте разберемся с этим на конкретных примерах.

  1. Итак, мы хотим создать ссылку на определенный файл X-ApacheOpenOffice.exe. Он находится в папке под названием «флеш-карта:SoftOpenOffice». Именно этот ярлык вам и нужен в самой флешке.
  1. Вернитесь в ее корень и нажмите по пустому месту правой клавишей мышки. Теперь выберите функции «Создать» и «Ярлык».
  1. После этого нам нужно указать путь к нему подобным образом:

%windir%system32cmd.exe /C start /B /D *путь до папки с программой* путь до папки с программой*название файла.exe*

Когда будете его прописывать, не забудьте указать и обратный слеш ««. В нашем случае это выглядит так:

%windir%system32cmd.exe /C start /B /D SoftOpenOffice SoftOpenOfficeX-ApacheOpenOffice.exe

Небольшая сноска: если вы решили расположить все ярлыки в отдельной папке, создав для этого в корне флешки дополнительную, укажите в командной строке, что ей нужно будет вернуться назад, на эту папку. Просто поставьте первым слешом точку «.». В нашем конкретном случае это выглядит так:

%windir%system32cmd.exe /C start /B /D .SoftOpenOffice .SoftOpenOfficeX-ApacheOpenOffice.exe

  1. Переходим в «Далее», затем вводим имя, предназначенное для нового ярлыка, и жмем «Готово».
  1. Далее нужно открыть свойства нового ярлыка и перейти на вкладку «Ярлык«. Сразу же удалите содержимое «Рабочей папки».
  1. Чтобы окно командной строки не отображалось при запуске, выберите в поле «Окно» функцию «Свернутое в значок»:
  1. Прямо на вкладке внизу окна нажимайте кнопку «Сменить значок», а потом в появившемся окошке откройте исполняющий файл программы, поскольку именно на нее мы и создаем ярлык. Отмечаем его и нажимаем «ОК» — так же, как и на окне свойств.
  1. Теперь ярлык самостоятельно сменит значок, а мы сможем запустить программу из корня флешки. Эту папку, вместе с программой и ярлыком, вы с легкостью перенесете в любое удобное место. При этом они будут нормально работать с сохранением относительного пути от ярлыка к рабочему исполняющему файлу.
:/>  Методы Write и WriteLine объекта WScript.StdOut

Надеемся, что каждая наша статья помогает вам стать уверенней и не бояться никаких действий в работе с компьютером. Позитивного вам трудового настроения!

Ярлыки к другим быстрым командам

С системными утилитами мы разобрались: ярлык указывает в своём наименовании путь, по которому утилита и располагается. А что же с остальными полезными командами, которые позволяют попасть в нужное нам окно настроек? Согласитесь, как было бы удобнее, нажав на ярлык, сразу попасть, скажем, в настройки Сетевых подключений?

Работаем…

Смысл такой же. Только здесь ярлыку (то бишь проводнику системы) придётся иметь дело не с утилитами, которые представляют собой обычные программы с интерфейсом или без, а с библиотеками готовых скриптов, исполняя которые Windows вас перекидывает куда надо. Создаём ярлык снова и в поле расположения указываем такую команду (для Сетевых подключений и сделаем):

C:windowssystem32ncpa.cpl

Назову его Сетевые соединения и сменю значок:

Запускаем и проверяем:

Ту же операцию можно провернуть и к более скрытым командам, которые исполняются исключительно в форме скриптов. Так, для Центра управления сетями и общим доступом ярлык будет выглядеть так. Команда из cmd, его вызывающая (один из вариантов) выглядит так:

C:Windowsexplorer.exe shell:::{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}

а, значит, в ярлыке путь аналогичный:

Успехов вам.

Оставьте комментарий