Войти

Показать полную графическую версию : [решено] Как сделать задержку на несколько сикунд в cmd???


Anarasius
19-09-2009, 16:05
Нужно чтобы батник сделал задержку на 5 сек

gora
19-09-2009, 16:24
rem Задержка 5 секунд
ping -n 6 localhost>Nul число должно быть равно задержке+1

Medic84
19-09-2009, 18:18
Еще можно версии посмотреть здесь :)
Пауза в пакетном файле (http://wiki.oszone.net/index.php/Пауза_в_пакетном_файле)

choks
03-09-2011, 10:41
timeout /t xx
xx- время в секундах

Super Nemo
19-09-2016, 16:55
Помогите исправить ошибку. Батник работает, но всплывает окно cmd, что нужно дописать чтоб не было никаких окон и подтверждений.
Код:
@echo off
timeout /t 10 /nobreak>nul
del C:\*.log

Elven
19-09-2016, 17:12
Super Nemo, на чистом cmd/bat - никак. Разве что запускать батник через vbs-скрипт.

Iska
19-09-2016, 18:02
@echo off
timeout /t 10 /nobreak>nul
del C:\*.log »
Сохраните в файл с расширением «.vbs»:
WScript.Sleep 10*1000
WScript.CreateObject("Scripting.FileSystemObject").DeleteFile "C:\*.log", True
и пользуйте вместо вышеприведённого кода пакетного файла.

mwz
19-09-2016, 18:32
что нужно дописать чтоб не было никаких окон и подтверждений »

Если отвлечься от весьма полезных возможностей VB-скриптов (вариант от Iska), то: Скрытие консольных окон (http://www.oszone.net/6156)

Super Nemo
19-09-2016, 19:38
Скрипт работает как нужно(без окон). Спасибо. Маленький нюанс, батник предназначался в автозагрузку, для этого делалась задержка срабатывания. Скрипт будет работать при запуске системы?
PS: Огромная благодарность за такие оперативные ответы

Iska
19-09-2016, 19:52
Скрипт будет работать при запуске системы? »
Да. Достаточно просто создать ярлык на него в папке общей автозагрузки. Можно поместить его вызов в любое из прочих мест автозагрузки.

Super Nemo
19-09-2016, 20:20
Iska, Благодарю

Рафон
03-06-2022, 18:06
Iska,
А если нужно отменить задержку? Как это сделать через bat файл?

Создал батник с задержкой...см. ниже

@echo off
timeout /t 52 /nobreak
start "" "%SYSTEMDRIVE%\ПАПКА1\ПАПКА2\Sound.exe"

Получается, что через 52 секунды запускается окно cmd, где истекает время и после
этого проигрывается звуковой файл Sound.exe,
А КАК ОТМЕНИТЬ ДЕЙСТВИЕ? ДОПУСТИМ, Я ПЕРЕДУМАЛ?
........
Как я понял, можно убить процесс cmd через дугой batНИК,
ГДЕ ЗАКРЫВАЕТСЯ ОКНО cmd.exe , а если запущено несколько разных файлов
через cmd, то они закроются все! КАК ЗАКРЫТЬ ТОЛЬКО ОДНО ДЕЙСТВИЕ
И ЧТОБЫ ЭТО РАБОТАЛО НА ДРУГОМ, ЛЮБОМ КОМПЬЮТЕРЕ?
Система, Windows 7




© OSzone.net 2001-2012