1 (изменено: rudaki, 2010-11-15 11:33:35)

Тема: CMD: запуск программ в зависимости от введенного числа

Доброго времени суток. Нужен cmd файл для запуска программ. При нажатии 1 - одна программа, при нажатии 2 - другай программа, при нажатии 0 - выход. Написал так:

@echo off
@echo off
echo off
:100
cls
echo.
echo.
echo     Меню выбора:
echo.
echo - для запуска 1С Предприятие 8.2 введите - 1
echo.
echo - для запуска 1С Предприятие 7.7 введите - 2
echo.
echo - для выхода введите - 0
echo.
set /p n=
if %n% equ 1 then start c:\1.exe
if %n% equ 2 then start "" "C:\Program Files\1cv82\common\1cestart.exe"
if %n% equ 0 then exit
goto 100
Не хочет работать... мож кто подскажет в чем проблема?

2 (изменено: DnsIs, 2010-11-15 13:02:11)

Re: CMD: запуск программ в зависимости от введенного числа

rudaki, в батниках нету слова then. Вот так работает:

@echo off
:100
cls
echo.
echo.
echo            Меню выбора:
echo.
echo        - для запуска 1С Предприятие 8.2 введите - 1
echo.
echo        - для запуска 1С Предприятие 7.7 введите - 2
echo.
echo        - для выхода введите - 0
echo.
set /p n=
if %n% equ 1 (start c:\1.exe)
if %n% equ 2 (start "C:\Program Files\1cv82\common\1cestart.exe")
if %n% equ 0 exit
goto 100

И 3 раза писать @echo off не обязательно.

Нас невозможно сбить с пути, нам пофигу куда идти.

3

Re: CMD: запуск программ в зависимости от введенного числа

rudaki, код на форуме оформляется тэгом «code».