PDA

Показать полную графическую версию : BAT: меню запуска программ с таймаутом по умолчанию.


GPashik
24-10-2019, 20:31
Доброго времени суток.

пишу батник и прошу помощи.

суть такая: при запуске появляется меню с таймером на 5 секунд, если нет действий включается операция №1

структура батника:
меню
таймер


действие 1 - копирование файлов с диска C на диск D
действие 2 - копирование файлов с диска D на диск C


заранее большое спасибо

megaloman
24-10-2019, 21:00
Читаем хелп Choice /?

GPashik
24-10-2019, 21:22
если бы носом ткнул в мануал, спасибо

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

GPashik
24-10-2019, 22:10
megaloman, ОГРОМНОЕ СПАСИБО

GPashik
29-10-2019, 17:22
Правильно делаю, добавляя 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