S
S
Sergey2018-12-01 00:46:45
PowerShell
Sergey, 2018-12-01 00:46:45

Windows 7 bat script countdown with message output?

There is windows 7 32 bit, you need to make a bat file so that when it starts it works in the background and counts the time for 4 minutes and after this time it gives out a window with the text (cancel time has expired) and the close button or ok.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
A
Artem @Jump, 2018-12-01
curated by the

bat files are the console.
no buttons, if you need buttons it is better to look towards js scripts.

S
Stalker_RED, 2018-12-01
@Stalker_RED

Use ATorSCHTASKS

C:\Users\username>at /?
Команда AT предназначена для запуска команд и программ в указанное время
по определенным дням. Для использования команды AT необходимо, чтобы была
запущена служба расписаний.

AT [\\имя_компьютера] [ [ИД] [/DELETE] | /DELETE [/YES]]
AT [\\имя_компьютера] время [/INTERACTIVE]
    [ /EVERY:день[,...] | /NEXT:день[,...]] "команда"

\\имя_компьютера   Имя удаленного компьютера. Если этот параметр опущен,
                   используется локальный компьютер.
код                Порядковый номер запланированной задачи.
/delete            Отмена запланированной задачи. Если код задачи опущен,
                   отменяются все задачи, запланированные для указанного
                   компьютера.
/yes               Отмена запроса на подтверждение при отмене всех
                   запланированных задач.
время              Время запуска команды.
/interactive       Разрешение взаимодействия задачи с пользователем,
                   работающим на компьютере во время запуска задачи.
/every:день[,...]  Запуск задачи осуществляется по указанным дням недели или
                   месяца. Если дата опущена, используется текущий день
                   месяца.
/next:день[,...]   Задача будет запущена в следующий указанный день недели
                   (например, в следующий четверг). Если дата опущена,
                   используется текущий день месяца.
"команда"          Команда Windows NT или имя пакетного файла.

------------------------------------------------------------------------------------

C:\Users\username>SCHTASKS /?

SCHTASKS /параметр [аргументы]

Описание.
    Позволяет администратору создавать, удалять, изменять и опрашивать
    запланированные задачи в локальной или удаленной системе.

Параметры:
    /Create         Создание запланированной задачи.

    /Delete         Удаление запланированной задачи или задач.

    /Query          Вывод данных о всех запланированных задачах.

    /Change         Изменение свойств запланированной задачи.

    /Run            Выполнение запланированной задачи по требованию.

    /End            Остановка выполняющейся запланированной задачи.

    /ShowSid        Отображение идентификатора безопасности, соответствующего
                    имени запланированной задачи.

    /?                  Вывод справки по использованию.

Examples:
    SCHTASKS
    SCHTASKS /?
    SCHTASKS /Run /?
    SCHTASKS /End /?
    SCHTASKS /Create /?
    SCHTASKS /Delete /?
    SCHTASKS /Query  /?
    SCHTASKS /Change /?
    SCHTASKS /ShowSid /?

Y
Yan, 2018-12-01
@Slayer_nn

1 create a batch file A with "a message about the cancellation time has expired, press any key"
2 create a task in the scheduler with the launch of a batch file B in which the countdown will go and at the end of the countdown it will start the batch file A
give the task user rights and make it hidden
3 create a batch file C which will run this task
SCHTASKS /Run /?
within the framework of tags and conditions met. further by myself

S
Sergey, 2018-12-01
@Raschen

Thanks for the options, but I would like one script and if on powershell? there are examples so that everything works
After a while, I found a solution
ping -n 240 127.0.0.1 > nul
(echo Message) | msg *

S
sanglyb, 2018-12-06
@sanglyb

msg /TIME:240 * Time expired

S
Super_333, 2020-08-10
@Super_333

TIMEOUT /T 240
(echo message)| msg *

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question