SunOK
- Стаж: 10 лет
- Сообщений: 352
- Репутация:32[+] [-]
- Откуда: Україна, Перлина Поділля
|
dem0n43, так скрипт точно рихнется, если в папке будет свалка. Надо тогда выводить список и выбор значения, на основе которого продолжать подстановку в скрипт запуска Setup.exe с параметрами.
|
SOFFON
- Стаж: 8 лет 10 месяцев
- Сообщений: 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 если там все это имеется? Он же должен выбрать что-то одно. Как он должен угадать, что вы хотите установить? И для чего вам это не могу понять, что вы выигрываете?
|
SOFFON
- Стаж: 8 лет 10 месяцев
- Сообщений: 85
- Репутация:0[+] [-]
|
О это да, у нас +45 сегодня было))) вышел на балкон перекурить (дурная вредная привычка) Так на солнце крестик на груди серебряный аж закипать начал, что обжигал А где-то снег, вобщем природа матушка тоже показывает нам свое "фи" по всей видимости.
|
dem0n43
- Стаж: 9 лет 7 месяцев
- Сообщений: 65
- Репутация:2[+] [-]
- Откуда: ИзЗАДА
|
Один образ там будет только разные названия не так выразился
|
SOFFON
- Стаж: 8 лет 10 месяцев
- Сообщений: 85
- Репутация:0[+] [-]
|
26695Один образ там будет только разные названия не так выразился Если в папке mount будет один образ, то названия разными быть не могут (потому что образ только один) )) Если имеется ввиду один образ, типо только 7ка допустим, но в esd, swm,wim(и у них разные названия) то все опять же из того поста, что вам написали выше, установщик сойдет с ума. подсунуть то можно и wim и esd и swm но чтобы установщик знал, что он будет делать. Опять же, для чего все это вам? Просто не понятно что вы делаете и для чего самое главное... Может поняв, чего вы хотите добиться и для чего, придут и мысли правильные, но пока честно сказать, вообще не понятно для чего вам эти танцы.
|
dem0n43
- Стаж: 9 лет 7 месяцев
- Сообщений: 65
- Репутация:2[+] [-]
- Откуда: ИзЗАДА
|
Допустим есть 7.esd я его кидаю в папку mount в скрипте название 7.esd как задать переменную на 7 потому что в папку можно кинуть и install.esd и с другим названием но по одному файлу Так понятно_____________
|
SOFFON
- Стаж: 8 лет 10 месяцев
- Сообщений: 85
- Репутация:0[+] [-]
|
26708Допустим есть 7.esd я его кидаю в папку mount в скрипте название 7.esd как задать переменную на 7 потому что в папку можно кинуть и install.esd и с другим названием но по одному файлу Так понятно_____________ Понятно!!! Бред полный!!! Как уже вам написали не раз, скрипт вместе с установщиком сойдет с ума. То что вы напишите переменную вам ничего не даст. Setup.exe с ключом /installfrom: запускает процесс установки(из вашей папки)образа который вы ему прописали в скрипте. То что установщик может использовать и .wim и .esd и .swm не о чем не говорит(потому что он должен знать конкретно, что он будет выполнять, со всеми образами одновременно он работать не может, а угадать что вы хотите установить не в его силах, у Ванги на приеме он не был ) получается что эта переменная которую вы хотите, просто бесполезная... потому что обнаружить образ(ы) скрипт с переменной сможет и без имени по расширению, но передать Setup.exe ничего не сможет, потому что тот конкретный взрослый мужчина и любит определенность ;) Да и с вангой тоже не в ладах... p.s. скрипт работает под конкретный образ (расширение может только отличаться). допустим вы указали чтобы скрипт искал образ не по имени а по расширению, ок, скрипт нашел в вашей папке файлы с нужными вам расширениями, дальше он должен передать setup.exe образ с которым тот будет работать, что он ему передаст, если вы ему ничего конкретного не прописали?
|
dem0n43
- Стаж: 9 лет 7 месяцев
- Сообщений: 65
- Репутация:2[+] [-]
- Откуда: ИзЗАДА
|
Вот теперь понятно Но есть же команды скан папки и прописать образ с названием и расширением Мысли вслух
|
SunOK
- Стаж: 10 лет
- Сообщений: 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
Текущее время: 21-Ноя 14:13
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|