gera_serg
  - Стаж: 9 лет
- Сообщений: 1421
- Репутация:9[+] [-]
|
Вы можете cкомбинировать решение задачи дописав и продолжив выполнение pecmd.ini например ... MESS Подгрузить видео-драйвер? #YN *4000 $N FIND $%YESNO%=YES,DEVI $Y:\INST\Video.CAB,,%Temp%\DRV .... первая строка вызовет появление на 4 сек Окна запроса с кнопками Yes и No если будет за эти секунды сделан выбор Yes, то подгрузятся какие-то мои видеодрайвера с флешки, если ничего не будет выбрано (или выбрано No) - пойдут команды ниже, видео режим останется по умолчанию... Почитайте про варианты команды MESS, там есть и просто задержка
|
|
cartmenezz, gera_serg прав - значительно проще реализовать все скриптом РЕСМД, дописав нужное в pecmd.ini, либо добавив вызов своего скрипта (LOAD MyScript.ini). Отдельная команда для задержки тоже имеется (WAIT 5000 - ждать 5 сек).
|
 Отправлено: 04-Май-2016 23:34
(спустя 1 час 21 минута)
cartmenezz
  - Стаж: 9 лет 10 месяцев
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
gera_serg, conty9, Благодарю))24159либо добавив вызов своего скрипта (LOAD MyScript.ini). Отдельная команда для задержки тоже имеется (WAIT 5000 - ждать 5 сек). 1. этот скрипт пишется как обычный dos скрипт (cmd/bat) ? или по тем же правилам что и pecmd.ini , тоесть для выполнения в pecmd.exe ? тоесть в него вписывать команды для pecmd.exe просто вынести в отдельный файл чтобы в pecmd.ini грязь не разводить? 2. по поводу команды WAIT прям так и писать? пез всяких восклицательных знаков, процентов и т.д. ? просто строчка WAIT 5000 ?? 3. и можно ли вообще где-то подробно про то как пользоваться pecmd.exe почитать? вроде натыкался где-то на форуме..
|
SunOK
  - Стаж: 10 лет
- Сообщений: 352
- Репутация:32[+] [-]
- Откуда: Україна, Перлина Поділля
|
cartmenezz, подробнее о pecmd в теме
|
cartmenezz
  - Стаж: 9 лет 10 месяцев
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
SunOK, Премного Благодарен)
|
gera_serg
  - Стаж: 9 лет
- Сообщений: 1421
- Репутация:9[+] [-]
|
имеется хелп-"интерпретатор", в котором можно посмотреть результат выполнения команды или нескольких
|
cartmenezz
  - Стаж: 9 лет 10 месяцев
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
gera_serg, conty9, Спасибо) вроде все получилось)) Предупреждающее сообщение вынес из командной строки в pecmd.ini (как и посоветовали, командой MESS), и фиксированная буква флешке вроде-как тоже успешно присваивается, с помощью LetterSwap.. вот только строчки LetterSwap.exe не было, была:!autoit3.exe LetterSwap.au3 /auto /log %temp%\LetterSwap.log так что я добавил:EXEC =!autoit3.exe LetterSwap.au3 /bootdrive Y:\CDUsb.Y это ведь равносильно EXEC =!LetterSwap.exe /bootdrive y:\CdUsb.Y ??? тут ведь не будет каких-то нюансов которые нужно учесть? можно так и оставить? и кстати, в каком месте в pecmd.ini лучше оставить эту строчку чтобы LetterSwap не помешал запуск какой-нибудь команды или она чему-нибудь не помешала? или конфликты с другими командами запускаемыми в pecmd.ini исключены? собственно у меня пока проблем не возникло, просто перестраховываюсь))
|
nikzzzz
  - Стаж: 10 лет
- Сообщений: 3114
- Репутация:127[+] [-]
|
cartmenezz, Можно просто добавить в строку запуска /bootdrive , а лог нужен только для отладки.!autoit3.exe LetterSwap.au3 /auto /bootdrive Y:\CDUsb.Y Конфликтов быть не должно.
|
gera_serg
  - Стаж: 9 лет
- Сообщений: 1421
- Репутация:9[+] [-]
|
там где-то есть строчка с LetterSwap если добавить выше её что-то типа... EXEC =!autoit3.exe LetterSwap.au3 /bootdrive Y:\CDUsb.Y //фиксируем флешку на букву EXEC =!autoit3.exe LetterSwap.au3 /auto /log %temp%\LetterSwap.log //перераспределяем буквы разделов ЖД согласно их порядка в "лежащей винде". такой вариант (пара строк) у меня работает надежнее... альтернатива - использовать последнюю версию LetterSwap.exe, где можно использовать одну команду с опцией задержки для фиксирования флешки на букву ( [/wait 10]) LetterSwap.exe [/HideLetter|/MountAll] [/Auto|/Manual|WinDir] [/BootDrive NewLetter:\TagFile] [/log LogFile] [/Letter RegExp] [/wait 10]
|
nikzzzz
  - Стаж: 10 лет
- Сообщений: 3114
- Репутация:127[+] [-]
|
24184с опцией задержки для фиксирования флешки на букву ( [/wait 10]) Это не опция задержки, а максимальное время ожидания монтирования флэшки.
|
gera_serg
  - Стаж: 9 лет
- Сообщений: 1421
- Репутация:9[+] [-]
|
nikzzzz, Цифру можно регулировать, чтоб ожидание было больше? У меня есть впечатление, что на быстрых машинах и флешке USB3 времени ожидания может не хватить и флешка может оказаться без буквы...
|
nikzzzz
  - Стаж: 10 лет
- Сообщений: 3114
- Репутация:127[+] [-]
|
gera_serg, Можно, это время в секундах, можно и 1000 поставить, но если маркерный файл не будет найден, программа на это время зависнет. А флэшке все равно будет присвоена буква.
|
gera_serg
  - Стаж: 9 лет
- Сообщений: 1421
- Репутация:9[+] [-]
|
ну раз в секундах, то 10 выше крыши...
|
nikzzzz
  - Стаж: 10 лет
- Сообщений: 3114
- Репутация:127[+] [-]
|
24193тоесть все-таки имеется вероятность что флешка не получит ту букву которая мне нужна (и соответственно установка прервется) ? у меня то вообще никакая задержка не выставлена Вероятность , что за 10 секунд флэшке не будет присвоина нужная буква очень мала, ну, можно поставить 30 секунд, главное, что-бы на флэшке был маркерный файл.!autoit3.exe LetterSwap.au3 /auto /bootdrive Y:\CDUsb.Y \wait 30
|
Страница 11 из 32
Текущее время: 05-Июл 15:27
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|