Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как сделать задержку на несколько сикунд в cmd??? (http://forum.oszone.net/showthread.php?t=150952)

Anarasius 19-09-2009 16:05 1222568

Как сделать задержку на несколько сикунд в cmd???
 
Нужно чтобы батник сделал задержку на 5 сек

gora 19-09-2009 16:24 1222582

Код:

rem Задержка 5 секунд
ping -n 6 localhost>Nul

число должно быть равно задержке+1

Medic84 19-09-2009 18:18 1222652

Еще можно версии посмотреть здесь :)
Пауза в пакетном файле

choks 03-09-2011 10:41 1745170

timeout /t xx
xx- время в секундах

Super Nemo 19-09-2016 16:55 2670205

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

Elven 19-09-2016 17:12 2670214

Super Nemo, на чистом cmd/bat - никак. Разве что запускать батник через vbs-скрипт.

Iska 19-09-2016 18:02 2670234

Цитата:

Цитата Super Nemo
@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 2670242

Цитата:

Цитата Super Nemo
что нужно дописать чтоб не было никаких окон и подтверждений »

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

Super Nemo 19-09-2016 19:38 2670258

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

Iska 19-09-2016 19:52 2670266

Цитата:

Цитата Super Nemo
Скрипт будет работать при запуске системы? »

Да. Достаточно просто создать ярлык на него в папке общей автозагрузки. Можно поместить его вызов в любое из прочих мест автозагрузки.

Super Nemo 19-09-2016 20:20 2670275

Iska, Благодарю

Рафон 03-06-2022 18:06 2986166

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


Время: 09:22.

Время: 09:22.
© OSzone.net 2001-