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

Название темы: Сравнение ярлыков
Показать сообщение отдельно

Ветеран


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

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


Цитата 123rese:
Как сделать сие на практике - ума не приложу. »
Перейти к использованию WSH/PoSH вместо пакетных файлов.

Цитата 123rese:
Дайте, пожалуйста, наводку. »
Держите:
Код: Выделить весь код
Option Explicit

Dim objFile
Dim objWshShell


With WScript.CreateObject("Scripting.FileSystemObject")
	Set objWshShell = WScript.CreateObject("WScript.Shell")
	
	For Each objFile In .GetFolder(objWshShell.SpecialFolders.Item("Desktop")).Files
		Select Case LCase(.GetExtensionName(objFile))
			Case "lnk"
				With objWshShell.CreateShortcut(objFile.Path)
					If .TargetPath = "C:\Program Files\Notepad++\notepad++.exe" Then
						objFile.Name = "Мой Блокнот Плюс Плюс.lnk"
						
						Exit For
					End If
				End With
		End Select
	Next
	
	Set objWshShell = Nothing
End With

WScript.Quit 0
Заранее обращаю Ваше внимание, что поиск в примере производится только на Рабочем столе пользователя, и не затрагивает общий для всех пользователей Рабочий стол.

Отправлено: 06:50, 19-08-2014 | #2

Название темы: Сравнение ярлыков