[Цитировать]

    SunOK
  • 9
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 352
  • Репутация:32

    [+] [-]
  • Откуда: Україна, Перлина Поділля
dem0n43, так скрипт точно рихнется, если в папке будет свалка. Надо тогда выводить список и выбор значения, на основе которого продолжать подстановку в скрипт запуска Setup.exe с параметрами.

[Цитировать]

    SOFFON
  • 2252
  • Стаж: 8 лет 4 месяца
  • Сообщений: 85
  • Репутация:0

    [+] [-]
26657У меня вопрос такой : имеется папка MOUNT в нее кидаем wim,esd,swm но с разными названиями например 7.wim
если в скрипте прописать *

скрипт

@echo off
setlocal enabledelayedexpansion
SET DD=MOUNT
SET IN=NI
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
set IP=%%I:\!DD!
dir /d !IP!\*.wim&&set IN=!IP!\*.wim
dir /d !IP!\*.esd&&set IN=!IP!\*.esd
dir /d !IP!\*.swm&&set IN=!IP!\*.swm
IF !IN! NEQ NI goto :INST
)
IF %IN% EQU NI (
echo ERROR - COULD NOT FIND *.WIM(ESD,SWM) in %DD% folder!
pause
pause
goto:RBT
)
то выскакивает ошибка
Как сделать чтоб искал не по названию ?
100% рехнется))) Если предположить, что 7.swm 8.wim 10.esd все лежат в одной папке mount, что должен выбрать setup.exe если там все это имеется? Он же должен выбрать что-то одно. Как он должен угадать, что вы хотите установить? И для чего вам это не могу понять, что вы выигрываете?

[Цитировать]

    Vavag
  • 6
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 151
  • Репутация:72

    [+] [-]
  • Откуда: Оттуда я один такой.
На самом деле даже вникать не нужно.
Да мне надо. Отстал от жизни уже. Всё работа да работа плюс жара.
До меня доходит долго. al

[Цитировать]

    SOFFON
  • 2252
  • Стаж: 8 лет 4 месяца
  • Сообщений: 85
  • Репутация:0

    [+] [-]
26667плюс жара.
О это да, у нас +45 сегодня было))) вышел на балкон перекурить (дурная вредная привычка) Так на солнце крестик на груди серебряный аж закипать начал, что обжигал ag А где-то снег, вобщем природа матушка тоже показывает нам свое "фи" по всей видимости. ab

[Цитировать]

    dem0n43
  • 556
  • Стаж: 9 лет
  • Сообщений: 65
  • Репутация:2

    [+] [-]
  • Откуда: ИзЗАДА
Один образ там будет только разные названия не так выразился ag

[Цитировать]

    SOFFON
  • 2252
  • Стаж: 8 лет 4 месяца
  • Сообщений: 85
  • Репутация:0

    [+] [-]
26695Один образ там будет только разные названия не так выразился ag
Если в папке mount будет один образ, то названия разными быть не могут (потому что образ только один) )) Если имеется ввиду один образ, типо только 7ка допустим, но в esd, swm,wim(и у них разные названия) то все опять же из того поста, что вам написали выше, установщик сойдет с ума. подсунуть то можно и wim и esd и swm но чтобы установщик знал, что он будет делать. Опять же, для чего все это вам? Просто не понятно что вы делаете и для чего самое главное... Может поняв, чего вы хотите добиться и для чего, придут и мысли правильные, но пока честно сказать, вообще не понятно для чего вам эти танцы.

[Цитировать]

    dem0n43
  • 556
  • Стаж: 9 лет
  • Сообщений: 65
  • Репутация:2

    [+] [-]
  • Откуда: ИзЗАДА
Допустим есть 7.esd я его кидаю в папку mount в скрипте название 7.esd как задать переменную на 7 потому что в папку можно кинуть и install.esd и с другим названием но по одному файлу
Так понятно_____________ ab

[Цитировать]

    SOFFON
  • 2252
  • Стаж: 8 лет 4 месяца
  • Сообщений: 85
  • Репутация:0

    [+] [-]
26708Допустим есть 7.esd я его кидаю в папку mount в скрипте название 7.esd как задать переменную на 7 потому что в папку можно кинуть и install.esd и с другим названием но по одному файлу
Так понятно_____________ ab
Понятно!!! Бред полный!!!
Как уже вам написали не раз, скрипт вместе с установщиком сойдет с ума. То что вы напишите переменную вам ничего не даст. Setup.exe с ключом /installfrom: запускает процесс установки(из вашей папки)образа который вы ему прописали в скрипте. То что установщик может использовать и .wim и .esd и .swm не о чем не говорит(потому что он должен знать конкретно, что он будет выполнять, со всеми образами одновременно он работать не может, а угадать что вы хотите установить не в его силах, у Ванги на приеме он не был ) получается что эта переменная которую вы хотите, просто бесполезная... потому что обнаружить образ(ы) скрипт с переменной сможет и без имени по расширению, но передать Setup.exe ничего не сможет, потому что тот конкретный взрослый мужчина и любит определенность ;) al Да и с вангой тоже не в ладах... p.s. скрипт работает под конкретный образ (расширение может только отличаться). допустим вы указали чтобы скрипт искал образ не по имени а по расширению, ок, скрипт нашел в вашей папке файлы с нужными вам расширениями, дальше он должен передать setup.exe образ с которым тот будет работать, что он ему передаст, если вы ему ничего конкретного не прописали?

[Цитировать]

    dem0n43
  • 556
  • Стаж: 9 лет
  • Сообщений: 65
  • Репутация:2

    [+] [-]
  • Откуда: ИзЗАДА
Вот теперь понятно al
Но есть же команды скан папки и прописать образ с названием и расширением ac
Мысли вслух ai

[Цитировать]

    SunOK
  • 9
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 352
  • Репутация:32

    [+] [-]
  • Откуда: Україна, Перлина Поділля
dem0n43, тогда вот предполагаемая модификация, спрашивающая конкретное имя для "install.wim"

скрипт

@echo off
setlocal enabledelayedexpansion
SET DD=MOUNT
SET IN=NI
SET /P DIST="Укажите имя установочного архива"
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
set IP=%%I:\!DD!
dir /d !IP!\%DIST%&&set IN=!IP!\%DIST%
IF !IN! NEQ NI goto :INST
)
IF %IN% EQU NI (
echo ERROR - COULD NOT FIND *.WIM(ESD,SWM) in %DD% folder!
pause
pause
goto:RBT
)

Страница 2 из 2


Показать сообщения:    

Текущее время: 25-Апр 07:53

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы