Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Автозапуск программ при включении флешки

Ответить
Настройки темы
CMD/BAT - [решено] Автозапуск программ при включении флешки

Аватара для Medic84

$AutoITer


Автор проектов


Сообщения: 446
Благодарности: 44

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo off
echo Запуск программ
echo Запуск Оперы =)
echo Запустить 1, Отменить 2.
Set /P Ch=Сделайте выбор:
If "%Ch%"=="1" (
    echo Идет запуск...
    call "%~dp0\Portable\Opera_Portable\Opera10Portable.exe
)

If "%Ch%"=="2" 
goto :2
:2
echo Запуск QIP =)
echo Запустить 1, Отменить 2.
Set /P Ch=Сделайте выбор:
If "%Ch%"=="1" (
    echo Идет запуск...
    call "%~dp0\Portable\QIP\qip.exe
)
If "%Ch%"=="2" 
goto :3
:3
echo Запуск V-Talking =)
echo Запустить 1, Отменить 2.
Set /P Ch=Сделайте выбор:
If "%Ch%"=="1" (
    echo Идет запуск...
    call "%~dp0\Программы\V-Talk\VTalking.exe
)
If "%Ch%"=="2" 
goto :4
:4
echo Запуск Miranda =)
echo Запустить 1, Отменить 2.
Set /P Ch=Сделайте выбор \:
If "%Ch%"=="1" (
    echo Идет запуск...
    call "%~dp0\Программы\Miranda\miranda32.exe
)
If "%Ch%"=="2" 
goto :eof
Собственно код программы. Но проблема возникла в запуске. Выполняется только запуск оперы. А остальных программ по списку-нет. Не поможете оптимизировать? Расскажу что мне нужно. Мне нужно запустить программу и продолжить запуск остальных по списку или отменить запуск и опять продолжить последовательность, и так в каждом цикле.

-------

AutoIT Русское сообщество| Моя лаборатория


Отправлено: 18:13, 26-05-2009

 

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Medic84, попробуйте заменить везде Call на Start так:
Код: Выделить весь код
    Start "" "%~dp0\Portable\Opera_Portable\Opera10Portable.exe"
Метки, если мне не изменяет память, не должны начинаться с цифры, замените их на "буквенные" или "буквенно-цифровые", но буква впереди.

Отправлено: 18:58, 26-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Medic84

$AutoITer


Автор проектов


Сообщения: 446
Благодарности: 44

Профиль | Отправить PM | Цитировать


gora, чуть чуть не то... в том то и дело что программы работают! Но работает только первая, после чего окно закрывается. А если нажать 2, то окно просто закрывается, не выполняя последующих действий...

-------

AutoIT Русское сообщество| Моя лаборатория


Отправлено: 19:08, 26-05-2009 | #3


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Попробуйте так:
Код: Выделить весь код
@Echo off
echo Запуск программ
echo Запуск Оперы =)
echo Запустить 1, Отменить 2.
Set /P Ch=Сделайте выбор:
If "%Ch%"=="1" (
    echo Идет запуск...
    Start "" "%~dp0\Portable\Opera_Portable\Opera10Portable.exe"
)
echo Запуск QIP =)
echo Запустить 1, Отменить 2.
Set /P Ch=Сделайте выбор:
If "%Ch%"=="1" (
    echo Идет запуск...
    Start "" "%~dp0\Portable\QIP\qip.exe"
)
echo Запуск V-Talking =)
echo Запустить 1, Отменить 2.
Set /P Ch=Сделайте выбор:
If "%Ch%"=="1" (
    echo Идет запуск...
    Start "" "%~dp0\Программы\V-Talk\VTalking.exe"
)
echo Запуск Miranda =)
echo Запустить 1, Отменить 2.
Set /P Ch=Сделайте выбор:
If "%Ch%"=="1" (
    echo Идет запуск...
    Start "" "%~dp0\Программы\Miranda\miranda32.exe"
)
Exit

Последний раз редактировалось gora, 26-05-2009 в 19:20.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:09, 26-05-2009 | #4


Аватара для Medic84

$AutoITer


Автор проектов


Сообщения: 446
Благодарности: 44

Профиль | Отправить PM | Цитировать


Большое спасибо! Проблема решена. Но вопрос, почему так???

-------

AutoIT Русское сообщество| Моя лаборатория


Отправлено: 20:10, 26-05-2009 | #5


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата Medic84:
Но вопрос, почему так??? »
Вот эти строки:
Цитата Medic84:
If "%Ch%"=="2"
goto :2 »
Нужно писать в одну строку:
Код: Выделить весь код
If "%Ch%"=="2" goto :метка
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:30, 29-05-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Автозапуск программ при включении флешки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - как из окна Автозапуск в панели управления удалить записи удаленных программ? леха83 Microsoft Windows 7 8 03-05-2014 11:48
BSOD - отключение автозапуск программ из под виндовса 6865 Лечение систем от вредоносных программ 4 22-12-2009 19:08
[решено] Автозапуск при первом запуске .:[invisible]:. Автоматическая установка Windows 2000/XP/2003 2 31-07-2009 11:36
Работа программ с флешки. Как сделать? Ахтунг Хочу все знать 2 08-05-2009 15:06
Как отключить автозапуск программ при подключении терминального клиента BDiver Microsoft Windows NT/2000/2003 1 16-02-2006 10:47




 
Переход