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

Показать сообщение отдельно

Ветеран


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

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


Цитата Friek:
у всех папок разные строчные параметры LocalizedResourceName и IconResource »
Для подобных вещей можно использовать процедуру:
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set Name1=SomeUser

call :CreateDesktopIni "%Name1%" "Documents" "-21770" ""       "-112" "Documents"
call :CreateDesktopIni "%Name1%" "Downloads" "-21798" ""       "-184" "Generic"
call :CreateDesktopIni "%Name1%" "Favorites" "-21796" ""       "-115" ""
call :CreateDesktopIni "%Name1%" "Music"     "-21790" "-12689" "-108" "Music"
call :CreateDesktopIni "%Name1%" "Pictures"  "-21779" "-12688" "-113" "Pictures"
call :CreateDesktopIni "%Name1%" "Videos"    "-21791" "-12690" "-189" "Videos"

endlocal
exit /b 0

:CreateDesktopIni
	set sUser=%~1
	set sFolder=%~2
	set sLocalizedResourceNameNumber=%~3
	set sInfoTipNumber=%~4
	set sIconResourceNumber=%~5
	set sFolderType=%~6
	
	if defined sUser (
		>"%CD%\Users\%sUser%\%sFolder%\desktop.ini" (
			echo [.ShellClassInfo]
			echo LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,%sLocalizedResourceNameNumber%
			if defined sInfoTipNumber echo InfoTip=@%SystemRoot%\system32\shell32.dll,%sInfoTipNumber%
			echo IconResource=%SystemRoot%\system32\imageres.dll,%sIconResourceNumber%
			echo [ViewState]
			echo Mode=
			echo Vid=
			echo FolderType=%sFolderType%
		)
	)
	exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:28, 08-11-2014 | #10