Пользовательского поиска
Пятница, 24.11.2017, 03:00
Приветствую Вас Гость | RSS
Главная | Нужна помощь - Страница 2 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Оценка Проекта
1. Отлично :-D
2. Хорошо :-)
3. Неплохо :-/
4. Очень плохо }:->
5. Ниочём :-(
Всего ответов: 2911
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 6«123456»
Модератор форума: Sh1td0wn 
Форум » Мультизагрузочная флешка » Общий » Нужна помощь (в написании bat-ника)
Нужна помощь
antey8Дата: Пятница, 29.04.2011, 19:42 | Сообщение # 16
Ищущий
Группа: Проверенные
Сообщений: 38
Репутация: 7
Статус: Отсутствует
Quote (ded2007)
лично, просто не знаю, т.к. имел с ним дело всего пару раз и не по теме вопроса)?

извиняюсь я был не прав.
вот как это выглядит
Прикрепления: 2928028.png(18Kb)


Сообщение отредактировал antey8 - Пятница, 29.04.2011, 19:46
 
antey8Дата: Суббота, 30.04.2011, 08:24 | Сообщение # 17
Ищущий
Группа: Проверенные
Сообщений: 38
Репутация: 7
Статус: Отсутствует
ded2007,
ещебы одну переменную для сохранения файла.
вот мой работающий cmd
Прикрепления: flash_backup.cmd(9Kb) · PlayWAV.exe(2Kb) · 3818772.wav(1557Kb) · 4904914.wav(1278Kb)


Сообщение отредактировал antey8 - Суббота, 30.04.2011, 10:14
 
ded2007Дата: Суббота, 30.04.2011, 10:14 | Сообщение # 18
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (antey8)
ded2007, ещебы одну переменную для сохранения файла.
Вы имеете в виду, что в команде
ghost32.exe -noide -clone,mode=pdump,src=%Ghost%,dst=1:2\images\bootflash.gho -span -z5 -auto -fx -sure
вместо bootflash.gho должно быть имя, задаваемое пользователем? Если ответ "Да", то тогда уточните как Вы предполагаете задавать это имя в командной строке батника или в диалоге.
В первом случае запуск командного файла будет иметь вид
flash_backup.cmd "имя_образа.gho"
В таком случае переменная %1 будет иметь значение "имя_образа.gho" (с кавычками!, на случай наличия пробелов), а %~1 только имя_образа.gho (уже без кавычек!). Ну а команда тогда должна выглядеть так:
ghost32.exe -noide -clone,mode=pdump,src=%Ghost%,dst=1:2\images\%~1 -span -z5 -auto -fx -sure
Однако, при задании имени файла в качестве параметра, нужно еще добавить в командный файл анализ наличия параметра.
Второй варинат - получать имя файла в диалоге с пользователем. В простом виде он выглядит как Ваш фрагмент выбора действия:
set funct=
set /p funct=">Введите номер>"
if %funct%==s goto com1
if %funct%==v goto com2
if %funct%==0 goto e1

Однако пользователь может не знать или не помнить точного названия файла. В таком случае нужно организовать диалог - представить нумерованный список и сделать запрос выбираемого номера, или попытаться запустить стандартный диалог выбора файла. Сейчас поищу пример. Вот ПРИМЕР.
Прикрепления: dialog.cmd(1Kb)


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Суббота, 30.04.2011, 10:37
 
antey8Дата: Суббота, 30.04.2011, 10:30 | Сообщение # 19
Ищущий
Группа: Проверенные
Сообщений: 38
Репутация: 7
Статус: Отсутствует
Quote (ded2007)
Вы имеете в виду, что в команде

не совсем, я имею ввиду сам диск так как диск 1:2 не на всех машинах
будет d:\.
вотбы после выбора флешки появлялась менюшка сдисками для второй переменной

 
ded2007Дата: Суббота, 30.04.2011, 10:45 | Сообщение # 20
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (antey8)
не совсем, я имею ввиду сам диск так как диск 1:2 не на всех машинах будет d:\. вотбы после выбора флешки появлялась менюшка сдисками для второй переменной
Менюшки с дисками будет недостаточно, т.к. пользователю гораздо удобнее указать путь к файлу. Поэтому, либо использовать предыдущий ПРИМЕР и решить проблему "Как из имени ЛОГИЧЕСКОГО диска (т.е. раздела) получить его обозначение в Ghost". Думаю, что из файла "#ListUsbDrives.log" мы можем это вытянуть.
Либо априори зафиксировать, что рядом с командным файлом будет папка "Images" с образами и пользователю давать, в качестве меню, только пронумерованный список образов (как это сделано в RIPPER, а номер диска, с которого Вы стартуете предполагается известным.


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Суббота, 30.04.2011, 10:49
 
ded2007Дата: Суббота, 30.04.2011, 11:27 | Сообщение # 21
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (ded2007)
"Как из имени ЛОГИЧЕСКОГО диска (т.е. раздела) получить его обозначение в Ghost-е". Думаю, что из файла "#ListUsbDrives.log" мы можем это вытянуть.
Вот как-то так. ПРИМЕР-2
Прикрепления: dialog2.cmd(2Kb)


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Суббота, 30.04.2011, 11:29
 
antey8Дата: Суббота, 30.04.2011, 12:15 | Сообщение # 22
Ищущий
Группа: Проверенные
Сообщений: 38
Репутация: 7
Статус: Отсутствует
Quote (ded2007)
Вот как-то так. ПРИМЕР-2

а можна пример на сохранение файла?
 
ded2007Дата: Суббота, 30.04.2011, 18:23 | Сообщение # 23
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (antey8)
а можна пример на сохранение файла?
Простыми средствами не получается, но если привлечь VBScript (а они стандартно исполняются в любой Windows-системе), то можно вот так. ПРИМЕР-3
Прикрепления: dialog3.cmd(3Kb)


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Суббота, 30.04.2011, 18:25
 
antey8Дата: Воскресенье, 01.05.2011, 12:40 | Сообщение # 24
Ищущий
Группа: Проверенные
Сообщений: 38
Репутация: 7
Статус: Отсутствует
ded2007,
подскажите пожалуйста вчем тут дело?
Прикрепления: 2276597.png(20Kb)


Сообщение отредактировал antey8 - Воскресенье, 01.05.2011, 12:42
 
ded2007Дата: Воскресенье, 01.05.2011, 12:59 | Сообщение # 25
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
Quote (antey8)
подскажите пожалуйста вчем тут дело?
А в чем по Вашему "криминал"? Разве диск "D:" это не "1:2"? (Вы бы как-то помечали в графическом редакторе проблемные места на скриншоте wink )


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ

Сообщение отредактировал ded2007 - Воскресенье, 01.05.2011, 13:01
 
antey8Дата: Воскресенье, 01.05.2011, 13:21 | Сообщение # 26
Ищущий
Группа: Проверенные
Сообщений: 38
Репутация: 7
Статус: Отсутствует
ded2007,
выбранный диск это флешка 4:1
Echo.вы выбрали файл %FILE_NAME%
Echo.вы выбрали диск %Ghost%
подозреваю что гдето переменные пересекаются только где понять немогу
 
ded2007Дата: Воскресенье, 01.05.2011, 13:41 | Сообщение # 27
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
antey8, как я понимаю Вы уже попытались объединить ПРИМЕР-3 и menu_flash3.cmd, но в таком случае покажите общий код. Как же иначе разобраться? wacko

@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
 
antey8Дата: Воскресенье, 01.05.2011, 13:49 | Сообщение # 28
Ищущий
Группа: Проверенные
Сообщений: 38
Репутация: 7
Статус: Отсутствует
Quote (ded2007)
как я понимаю Вы уже попытались объединить ПРИМЕР-3 и menu_flash3.cmd, но в таком случае покажите общий код. Как же иначе разобраться?
Прикрепления: menu_flash31.cmd(10Kb)
 
ded2007Дата: Воскресенье, 01.05.2011, 14:44 | Сообщение # 29
Профессионал
Группа: Проверенные
Сообщений: 595
Репутация: 80
Статус: Отсутствует
antey8, так?
Прикрепления: ghost.cmd(11Kb)


@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
 
antey8Дата: Понедельник, 02.05.2011, 00:16 | Сообщение # 30
Ищущий
Группа: Проверенные
Сообщений: 38
Репутация: 7
Статус: Отсутствует
Quote (ded2007)
antey8, так?

спасибо.

Добавлено (02.05.2011, 00:16)
---------------------------------------------

Quote (ded2007)
Простыми средствами не получается, но если привлечь VBScript (а они стандартно исполняются в любой Windows-системе), то можно вот так. ПРИМЕР-3
Прикрепления: dialog3.cmd(3Kb)

в примере открывается диалог открытия файла
 
Форум » Мультизагрузочная флешка » Общий » Нужна помощь (в написании bat-ника)
Страница 2 из 6«123456»
Поиск:
Чат

Copyright GreenFlash © 2017
Рейтинг@Mail.ru