Показать полную графическую версию : BAT: меню запуска программ с таймаутом по умолчанию.
Доброго времени суток.
пишу батник и прошу помощи.
суть такая: при запуске появляется меню с таймером на 5 секунд, если нет действий включается операция №1
структура батника:
меню
таймер
действие 1 - копирование файлов с диска C на диск D
действие 2 - копирование файлов с диска D на диск C
заранее большое спасибо
megaloman
24-10-2019, 21:00
Читаем хелп Choice /?
если бы носом ткнул в мануал, спасибо
megaloman
24-10-2019, 21:37
@Echo Off
cls
Echo Копирование файлов
CHOICE /C 12C /M "1 -c C:->D:, 2 -c D:->C:, C-завершить работу" /T 5 /D 1
If %ErrorLevel% EQU 3 Exit /B 3
If %ErrorLevel% EQU 2 GoTo :2
Echo.
Echo 1.действие 1 - копирование файлов с диска C на диск D
GoTo :End
:2
Echo.
Echo 2.действие 2 - копирование файлов с диска D на диск C
:End
pause
Exit /B 0@Echo Off
cls
Echo Копирование файлов
Echo.
Echo 1 - копирование файлов с диска C на диск D
Echo 2 - копирование файлов с диска D на диск C
Echo C - завершить работу
CHOICE /C 12C /M "Выбирайте " /T 5 /D 1
If %ErrorLevel% EQU 3 Exit /B 3
If %ErrorLevel% EQU 2 GoTo :2
Echo.
Echo 1.действие 1 - копирование файлов с диска C на диск D
GoTo :End
:2
Echo.
Echo 2.действие 2 - копирование файлов с диска D на диск C
:End
pause
Exit /B 0
megaloman, ОГРОМНОЕ СПАСИБО
Правильно делаю, добавляя 4 действие?
при выборе команд 1,2,3 комп пищит спикером
@Echo Off
cls
Echo Копирование файлов
Echo.
Echo 1 - копирование файлов с диска C на диск D
Echo 2 - копирование файлов с диска D на диск C
Echo 3 - копирование файлов с диска D на диск F
Echo C - завершить работу
CHOICE /C 123C /M "Выбирайте " /T 5 /D 1
If %ErrorLevel% EQU 4 Exit /B 3
If %ErrorLevel% EQU 2 GoTo :2
If %ErrorLevel% EQU 3 GoTo :3
Echo.
Echo 1.действие 1 - копирование файлов с диска C на диск D
GoTo :End
:2
Echo.
Echo 2.действие 2 - копирование файлов с диска D на диск C
:3
Echo.
Echo 3.действие 3 - копирование файлов с диска D на диск F
:End
pause
Exit /B 0
megaloman
29-10-2019, 17:42
@Echo Off
cls
Echo Копирование файлов
Echo.
Echo 1 - копирование файлов с диска C на диск D
Echo 2 - копирование файлов с диска D на диск C
Echo 3 - копирование файлов с диска D на диск F
Echo C - завершить работу
CHOICE /C 123C /M "Выбирайте " /T 5 /D 1
If %ErrorLevel% EQU 4 Exit /B 3
If %ErrorLevel% EQU 2 GoTo :2
If %ErrorLevel% EQU 3 GoTo :3
Echo.
Echo 1.действие 1 - копирование файлов с диска C на диск D
GoTo :End
:2
Echo.
Echo 2.действие 2 - копирование файлов с диска D на диск C
GoTo :End
:3
Echo.
Echo 3.действие 3 - копирование файлов с диска D на диск F
:End
pause
Exit /B 0
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.