svs123456789
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору '============================ ' Создание файла Desktop.ini ' Параметры вызова из TC: ' "%P" "%N" ' или: ' %P%N %T%M '============================ Dim FSO, TargetDir, IconFile, FileName, oDir, Attr, oFile, MB Set FSO = CreateObject("Scripting.FileSystemObject") TargetDir = WScript.Arguments(0) IconFile = WScript.Arguments(1) FileName = "Desktop.ini" If FSO.FolderExists(TargetDir)Then If Right(TargetDir, 1) <> "\" Then TargetDir = TargetDir & "\" End If Else MB = MsgBox("Не задано имя папки!", vbOKOnly + vbExclamation, "Создание Desktop.ini") WScript.Quit End If ' Установим для папки атрибут "Только чтение" Attr = 1 Set oDir = FSO.GetFolder(TargetDir) oDir.Attributes = oDir.Attributes or Attr 'Создадим Desktop.ini If not FSO.FileExists(TargetDir & FileName) Then Set oFile = FSO.CreateTextFile(TargetDir & FileName) oFile.WriteLine "[.ShellClassInfo]" oFile.WriteLine "IconFile=" & IconFile oFile.WriteLine "IconIndex=0" oFile.Close ' Установим для файла атрибуты "Скрытый", "Системный", "Архивный" Attr = 38 Set oFile = FSO.GetFile(TargetDir & FileName) oFile.Attributes = oFile.Attributes or Attr End If Set FSO = Nothing Set oDir = Nothing Set oFile = Nothing WScript.Quit |