Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - WIHU

Ответить
Настройки темы
VBS/WSH/JS - WIHU

Аватара для gen0m.rsw

Пользователь


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

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


Активно использую WIHU, но проблема в файле *.ini (где и записываться вся инфо )!!!
Не успеваю редактировать строки(добавлять пути)!!! Всё ошибки выдает , типа "файл нот фоунд",
К примеру скрипт:

[CD/DVD]
selected = 0
collapsed = 1
helptext =
; Sub command 0
description.0 = Alcohol 120% 2.0.1.2033
command.0 = SOFT\CD-DVD\alcohol120.exe
selected.0 = 1
flags.0 = italic:if.false
helptext.0 = Описание
; Sub command 1
description.1 = Nero 7
description.1.0 = Cole2k_Media-AudioPlugin_Pack
description.1.1 = Nero Burning Rom PlugIn Pack
command.1 = SOFT\CD-DVD\Nero_7\Nero_7.exe -ail -gm2
command.1.0 = SOFT\CD-DVD\Nero_7\PlugIns\Nero_7_PlugIn_Pack\setup.exe /s
command.1.1 = SOFT\CD-DVD\Nero_7\PlugIns\Nero_7_PlugIn_Pack\setup.exe /s
selected.1 = 1
selected.1.0 = 1
selected.1.1 = 1
helptext.1 =
helptext.1.0.0 =
helptext.1.2 = Ahead Nero Burning Rom 6 PlugIn Pack 2.0.4 by Team-GEAR ONLY FOR www.goldesel.to


Можно ли что бы скрипт определил ВСЕ command.x.x.x.... на наличие файла , есть такой или его нет, и выдал
номера строк что файла такого по ентому пути нет!!!

Отправлено: 14:59, 09-09-2012

 

Ветеран


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

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


Где должны быть расположены:
Код: Выделить весь код
SOFT\CD-DVD\Nero_7\Nero_7.exe
SOFT\CD-DVD\Nero_7\PlugIns\Nero_7_PlugIn_Pack\setup.exe
и т.п. файлы по отношению к файлу «*.ini»? В той же папке, т.е.:
Код: Выделить весь код
.
    bla-bla-bla.ini
SOFT
    CD-DVD
        Nero_7
            Nero_7.exe
            PlugIns
                Nero_7_PlugIn_Pack
                    setup.exe
?

И, кстати, отчего у Вас дублируются «command.1.0» и «command.1.1»?

Отправлено: 16:42, 09-09-2012 | #2



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

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


Аватара для gen0m.rsw

Пользователь


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

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


Цитата Iska:
Где должны быть расположены: »
setup.ini находиться в SOFT, где соответственно и находиться все остальные папки с софтом!!
Цитата Iska:
И, кстати, отчего у Вас дублируются «command.1.0» и «command.1.1»? »
Команда и подкоманда!!!!

Отправлено: 04:39, 10-09-2012 | #3


Ветеран


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

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


Следующие вопросы.

1. Могут ли быть справа от знака равенства (в «command.X.X = …») пути к исполняемым файлам, заключённые в кавычки?
2. Могут ли быть справа от знака равенства (в «command.X.X = …») пути к исполняемым файлам с пробелами?

Отправлено: 11:35, 10-09-2012 | #4


Аватара для gen0m.rsw

Пользователь


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

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


Цитата Iska:
1. Могут ли быть справа от знака равенства (в «command.X.X = …») пути к исполняемым файлам, заключённые в кавычки? »
Нет
Цитата Iska:
2. Могут ли быть справа от знака равенства (в «command.X.X = …») пути к исполняемым файлам с пробелами? »
Да

Отправлено: 15:47, 10-09-2012 | #5


Аватара для gen0m.rsw

Пользователь


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

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


Вложения
Тип файла: 7z Software.7z
(20.1 Kb, 15 просмотров)

Iska
Оригинальный файл прикрепил Software.7z
Может поможет!!!

Отправлено: 15:57, 10-09-2012 | #6


Ветеран


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

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


Цитата gen0m.rsw:
Цитата Iska:
2. Могут ли быть справа от знака равенства (в «command.X.X = …») пути к исполняемым файлам с пробелами? »
Да »
gen0m.rsw, приведите мне тогда пример пути с пробелами из выложенного Вами файла.

Отправлено: 17:49, 10-09-2012 | #7


Аватара для gen0m.rsw

Пользователь


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

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


Цитата Iska:
gen0m.rsw, приведите мне тогда пример пути с пробелами из выложенного Вами файла. »
читать дальше »

[System Utility]
selected = 0
collapsed = 1
helptext =
; Sub command 0
description.0 = Total Uninstall 6
command.0 = SOFT\UTILITES\Total Uninstall\Total.Uninstall.v6.0.0.exe /S /IH
selected.0 = 1
flags.0 = italic:if.false

Отправлено: 04:06, 11-09-2012 | #8


Ветеран


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

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


Некоторые пути «жёстко» прописаны:
Код: Выделить весь код
command.0          = Z:\Repack_RSW\WIHU\SOFT\ARHIVATOR\7zip\7z920.RePack.AIO.exe -gm2
…
command.1          = F:\WIHU\SOFT\INFO\Kulinar.exe /s
А с другими:
Код: Выделить весь код
command.1          = FSOFT\PLAYERS\MPC-HomeCinema.1.5.2.3456.x86.exe /VERYSILENT
…
command.2          = WIHU\SOFT\INTERNET\MailRuAgent\Mail.RU Agent 6.0.5831.exe /VERYSILENT
…
command.4          = WIHU\SOFT\INTERNET\utorrent\utorrent.exe
— описки?

Пробуйте так:
читать дальше »
Код: Выделить весь код
Option Explicit

Dim strIniFile

Dim objRegExp

Dim arrLines
Dim strLine
Dim strPath


If WScript.Arguments.Count = 1 Then
	strIniFile = WScript.Arguments.Item(0)
	
	Set objRegExp = WScript.CreateObject("VBScript.RegExp")
	
	With objRegExp
		.IgnoreCase = True
		.Pattern    = "^\s*command(?:\.\d+){1,2}\s*=\s*(.*(?:msi|exe))\s*.*$"
	End With
	
	With WScript.CreateObject("Scripting.FileSystemObject")
		With .OpenTextFile(strIniFile)
			arrLines = Split(.ReadAll(), vbCrLf)
			.Close
		End With
		
		For Each strLine In arrLines
			If objRegExp.Test(strLine) Then
				strPath = .BuildPath(.GetParentFolderName(.GetParentFolderName(.GetAbsolutePathName(strIniFile))), objRegExp.Execute(strLine).Item(0).Submatches(0))
				
				If Not .FileExists(strPath) Then
					WScript.Echo strLine
				End If
			End If
		Next
	End With
	
	Set objRegExp = Nothing
Else
	WScript.Echo "Usage: cscript.exe //nologo " & WScript.ScriptName & " <inifile>"
End If

WScript.Quit 0

Отправлено: 13:28, 11-09-2012 | #9


Аватара для gen0m.rsw

Пользователь


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

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


Цитата Iska:
Пробуйте так: »
Как ентим пользоваться , выдает ошибку!!!

читать дальше »
--------------------------- Windows Script Host --------------------------- Usage: cscript.exe //nologo Текстовый документ.vbs <inifile> --------------------------- ОК ---------------------------

Отправлено: 19:56, 11-09-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - WIHU

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Помощь по Windows Installation Helper Utility (WIHU) ab10001 Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 3 25-04-2009 13:36
Windows Installer Helper Utility (WIHU) bodro Автоматическая установка Windows 2000/XP/2003 0 06-03-2007 19:31




 
Переход