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

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

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

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


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

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


можно ли через командную строку поменять иконку(значок) папке?
и как это сделать?

Отправлено: 11:48, 09-05-2013

 

Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sPath=%ProgramFiles%\Mozilla Firefox

(
	echo [.ShellClassInfo]
	echo IconFile=%sPath%\firefox.exe
	echo IconIndex=0
) >"%sPath%\desktop.ini"

attrib.exe +r "%sPath%"

endlocal
exit /b 0
Естественно, можно просто указывать *.ico файл. Если расположить его в той же папке — можно не указывать путь к файлу иконки.

Desktop.ini — Википедия
Отсюда и ниже.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:35, 09-05-2013 | #2



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

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


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


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

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


объясни что каждая строчка означает плиз
зарание спасибо

Отправлено: 13:09, 09-05-2013 | #3


Ветеран


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

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


Что именно не понятно?

Отправлено: 14:30, 09-05-2013 | #4


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


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

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


что означают с 2 по 9 строчку

Последний раз редактировалось Веталь_Забродский@fb, 09-05-2013 в 21:48.


Отправлено: 21:18, 09-05-2013 | #5


Ветеран


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

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


Веталь_Забродский@fb, нет нужды дублировать вопрос в PM.

читать дальше »
Код: Выделить весь код
01: @echo off
02: setlocal enableextensions enabledelayedexpansion
03: 
04: set sPath=%ProgramFiles%\Mozilla Firefox
05: 
06: (
07: 	echo [.ShellClassInfo]
08: 	echo IconFile=firefox.exe
09: 	echo IconIndex=0
10: ) >"%sPath%\desktop.ini"
11: 
12: attrib.exe +r "%sPath%"
13: 
14: endlocal
15: exit /b 0
01, 07, 08, 09
Код: Выделить весь код
echo /?

02
Код: Выделить весь код
setlocal /?

04
Код: Выделить весь код
set /?

06-10
Группировка команд скобками для группировки их вывода в файл.

12
Код: Выделить весь код
attrib.exe /?

14
Код: Выделить весь код
endlocal /?

15
Код: Выделить весь код
exit /?

Отправлено: 22:01, 09-05-2013 | #6


Ветеран


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

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


Примечание.


Цитата Iska:
Код: Выделить весь код
attrib.exe +r "%sPath%"
»
- для Windows XP не принципиально, для Windows Vista - ? (вероятно, нужно), для Windows 7, 8 - обязательно.


Возможен также вариант:

Код: Выделить весь код
ATTRIB +S "%sPath%"
Так делают некоторые сторонние программы.

Последний раз редактировалось Georgio, 09-05-2013 в 23:02.


Отправлено: 22:24, 09-05-2013 | #7


Ветеран


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

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


Цитата Georgio:
- для Windows XP не принципиально »
Принципиально.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:00, 09-05-2013 | #8


Ветеран


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

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


Для Windows XP проверял. Не принципиально. Возможна только задержка отображения до обновления папки или, в крайнем случае, до перезагрузки.

Отправлено: 23:15, 09-05-2013 | #9


Ветеран


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

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


Цитата Georgio:
Для Windows XP проверял. Не принципиально. »
Georgio, описывайте, как проверяли. У меня после снятия с папки атрибута Read-Only — её пользовательская иконка меняется на стандартную.

Отправлено: 02:08, 10-05-2013 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] запуск "Свойства папки" из командной строки kovdaev Microsoft Windows 2000/XP 16 23-07-2021 01:13
[решено] распаковка из командной строки rivera Microsoft Windows NT/2000/2003 1 31-08-2011 16:17
Перенаправление папки "Мои документы" из командной строки hardir Microsoft Windows NT/2000/2003 3 30-06-2008 12:04
установка из .inf из командной строки whiter Microsoft Windows 2000/XP 1 11-08-2006 19:18
Пермишены из командной строки Guest Microsoft Windows 2000/XP 7 09-03-2003 15:03




 
Переход