-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
error variable used without being declared
Помогите разобраться, почему возникает эта ошибка: "error variable used without being declared"
Скрипт должен записать в INI-файл MySetupWin7Installer.ini" в секцию "ListImage" все найденые файлы в $Drive & '\' & $tag
Код:
Global $tag='Wim'
$var = DriveGetDrive( "ALL" ); Определяем количества и имена всех дисков в системе
If NOT @error Then
For $i = 1 to $var[0]
If FileExists($var[$i]& '\' & $tag) Then
$Drive=$var[$i]; Ищем имя диска который содержит папку "Wim"
EndIf
Next
EndIf
#Include <File.au3>
#Include <Array.au3>
$FileList=_FileListToArray($Drive & '\' & $tag,"*",1)
If @Error=4 Then
MsgBox (0,"","Файлы отсутсвуют в $Drive & '\' & $tag")
Exit
EndIf
;Вносим изменения в INI-файл
dim $n=0
For $i = 1 to $FileList[0]
$n=$n + 1
If FileExists("x:\MySetupWin7Installer.ini") Then
IniWrite ( "x:\MySetupWin7Installer.ini", "ListImage", $n, $Drive & '\' & $tag & '\' & $FileList[$i])
EndIf
Next
|
разобрался: в корне диска отсутствовала искомая директория "Wim"
как установить условие, если данная директория не найдена, то завершить работу скрипта.
|
sattva
Предупреждение за нарушение правил форума, пункт 2.7 и пункт 3.19:
Цитата:
2.7: В заголовке темы обязательно обозначайте название предмета, которого касается вопрос, а в теле сообщения максимально подробно опишите проблему (приведите аппаратную/программную конфигурацию, а также изложите ситуацию, в которой возникает проблема)...
Подробнее о принципах создания тем читайте в этом документе и Правилах форумов.
3.19: Запрещается... Создавать темы, имеющие неинформативные или состоящие из заглавных букв заголовки (например, "Помогите!", "HELP!", "У меня проблема"). Такие темы будут закрыты или перенесены в Тест-форум. Если вы хотите вернуть перенесенную тему обратно, пока ее не закрыли в Тест-форуме, измените ее заголовок на осмысленный и напишите об этом в теме.
|
Переименуйте пожалуйста тему ( Как переименовать свою тему?).
|
Время: 14:15.
© OSzone.net 2001-