Нужна помощь
|
|
antey8 | Дата: Пятница, 29.04.2011, 19:42 | Сообщение # 16 |
Ищущий
Группа: Проверенные
Сообщений: 38
Статус: Отсутствует
| Quote (ded2007) лично, просто не знаю, т.к. имел с ним дело всего пару раз и не по теме вопроса)? извиняюсь я был не прав. вот как это выглядит
Сообщение отредактировал antey8 - Пятница, 29.04.2011, 19:46 |
|
| |
antey8 | Дата: Суббота, 30.04.2011, 08:24 | Сообщение # 17 |
Ищущий
Группа: Проверенные
Сообщений: 38
Статус: Отсутствует
| ded2007, ещебы одну переменную для сохранения файла. вот мой работающий cmd
Сообщение отредактировал antey8 - Суббота, 30.04.2011, 10:14 |
|
| |
ded2007 | Дата: Суббота, 30.04.2011, 10:14 | Сообщение # 18 |
Профессионал
Группа: Проверенные
Сообщений: 595
Статус: Отсутствует
| 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 Однако пользователь может не знать или не помнить точного названия файла. В таком случае нужно организовать диалог - представить нумерованный список и сделать запрос выбираемого номера, или попытаться запустить стандартный диалог выбора файла. Сейчас поищу пример. Вот ПРИМЕР.
@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
Сообщение отредактировал ded2007 - Суббота, 30.04.2011, 10:37 |
|
| |
antey8 | Дата: Суббота, 30.04.2011, 10:30 | Сообщение # 19 |
Ищущий
Группа: Проверенные
Сообщений: 38
Статус: Отсутствует
| Quote (ded2007) Вы имеете в виду, что в команде не совсем, я имею ввиду сам диск так как диск 1:2 не на всех машинах будет d:\. вотбы после выбора флешки появлялась менюшка сдисками для второй переменной
|
|
| |
ded2007 | Дата: Суббота, 30.04.2011, 10:45 | Сообщение # 20 |
Профессионал
Группа: Проверенные
Сообщений: 595
Статус: Отсутствует
| 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
Статус: Отсутствует
| Quote (ded2007) "Как из имени ЛОГИЧЕСКОГО диска (т.е. раздела) получить его обозначение в Ghost-е". Думаю, что из файла "#ListUsbDrives.log" мы можем это вытянуть. Вот как-то так. ПРИМЕР-2
@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
Сообщение отредактировал ded2007 - Суббота, 30.04.2011, 11:29 |
|
| |
antey8 | Дата: Суббота, 30.04.2011, 12:15 | Сообщение # 22 |
Ищущий
Группа: Проверенные
Сообщений: 38
Статус: Отсутствует
| Quote (ded2007) Вот как-то так. ПРИМЕР-2 а можна пример на сохранение файла?
|
|
| |
ded2007 | Дата: Суббота, 30.04.2011, 18:23 | Сообщение # 23 |
Профессионал
Группа: Проверенные
Сообщений: 595
Статус: Отсутствует
| Quote (antey8) а можна пример на сохранение файла? Простыми средствами не получается, но если привлечь VBScript (а они стандартно исполняются в любой Windows-системе), то можно вот так. ПРИМЕР-3
@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
Сообщение отредактировал ded2007 - Суббота, 30.04.2011, 18:25 |
|
| |
antey8 | Дата: Воскресенье, 01.05.2011, 12:40 | Сообщение # 24 |
Ищущий
Группа: Проверенные
Сообщений: 38
Статус: Отсутствует
| ded2007, подскажите пожалуйста вчем тут дело?
Сообщение отредактировал antey8 - Воскресенье, 01.05.2011, 12:42 |
|
| |
ded2007 | Дата: Воскресенье, 01.05.2011, 12:59 | Сообщение # 25 |
Профессионал
Группа: Проверенные
Сообщений: 595
Статус: Отсутствует
| Quote (antey8) подскажите пожалуйста вчем тут дело? А в чем по Вашему "криминал"? Разве диск "D:" это не "1:2"? (Вы бы как-то помечали в графическом редакторе проблемные места на скриншоте )
@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
Сообщение отредактировал ded2007 - Воскресенье, 01.05.2011, 13:01 |
|
| |
antey8 | Дата: Воскресенье, 01.05.2011, 13:21 | Сообщение # 26 |
Ищущий
Группа: Проверенные
Сообщений: 38
Статус: Отсутствует
| ded2007, выбранный диск это флешка 4:1 Echo.вы выбрали файл %FILE_NAME% Echo.вы выбрали диск %Ghost% подозреваю что гдето переменные пересекаются только где понять немогу
|
|
| |
ded2007 | Дата: Воскресенье, 01.05.2011, 13:41 | Сообщение # 27 |
Профессионал
Группа: Проверенные
Сообщений: 595
Статус: Отсутствует
| antey8, как я понимаю Вы уже попытались объединить ПРИМЕР-3 и menu_flash3.cmd, но в таком случае покажите общий код. Как же иначе разобраться?
@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
|
|
| |
antey8 | Дата: Воскресенье, 01.05.2011, 13:49 | Сообщение # 28 |
Ищущий
Группа: Проверенные
Сообщений: 38
Статус: Отсутствует
| Quote (ded2007) как я понимаю Вы уже попытались объединить ПРИМЕР-3 и menu_flash3.cmd, но в таком случае покажите общий код. Как же иначе разобраться?
|
|
| |
ded2007 | Дата: Воскресенье, 01.05.2011, 14:44 | Сообщение # 29 |
Профессионал
Группа: Проверенные
Сообщений: 595
Статус: Отсутствует
| antey8, так?
@DED-LEGO@ - конструктор для разработчиков GFX-тем ПОСМОТРЕТЬ
|
|
| |
antey8 | Дата: Понедельник, 02.05.2011, 00:16 | Сообщение # 30 |
Ищущий
Группа: Проверенные
Сообщений: 38
Статус: Отсутствует
| Quote (ded2007) antey8, так? спасибо.Добавлено (02.05.2011, 00:16) ---------------------------------------------
Quote (ded2007) Простыми средствами не получается, но если привлечь VBScript (а они стандартно исполняются в любой Windows-системе), то можно вот так. ПРИМЕР-3 Прикрепления: dialog3.cmd(3Kb) в примере открывается диалог открытия файла
|
|
| |