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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   [решено] Где найти утилиту sleep.exe? (http://forum.oszone.net/showthread.php?t=133831)

ChVL 04-03-2009 20:40 1055057

Где найти утилиту sleep.exe?
 
Существует ли универсальная версия утилиты sleep.exe (или её аналог), которая бы нормально работала в х32 и х64 системах?

Shanser 04-03-2009 22:38 1055155

Цитата:

Цитата ChVL
Существует ли универсальная версия утилиты sleep.exe (или её аналог), которая бы нормально работала в х32 и х64 системах? »

Попробуйте посмотреть тут!!!

ChVL 05-03-2009 05:19 1055341

Не-а... Vista x64 высокомерно кричит, что ей подсунули х32.

Тогда может есть работающая на х64? Ссылку нашёл, но она ведёт в дебри msfn, и пробиться туда не удалось.

ChVL 06-03-2009 18:01 1056639

Нашёл 64-bit sleep.exe
Может ещё кому пригодится.

Snakus 25-05-2009 19:48 1127362

NirCmd тоже паузы делать умеет

iDemon 06-06-2009 06:57 1136418

Можно ещё попинговать localhost. Например так: ping -n 61 localhost > nul. Параметром -n можно задавать задержку в секундах (n+1).

semiono 16-06-2009 13:43 1144641

Программа:
Код:

include '%fasm%\win32ax.inc' ; исправте на папку ...\fasm\include

section '.code' code readable executable
start:
        stdcall [Sleep],10000 ; колличество миллисекунд
        stdcall [ExitProcess],0
data import
        library kernel32,'KERNEL32.DLL',shell32,'SHELL32.DLL'
        include '%fasm%\api\shell32.inc'
        include '%fasm%\api\kernel32.inc'
end data

Вот эта функция:
http://msdn.microsoft.com/en-us/libr...,printer).aspx
Качаем Fasm for Windows:
http://flatassembler.net/download.php
Кампилим Ctrl+F9/F9

Я x64 никогда не кампилил, но можно исходя из этого подумать.

x86: http://slil.ru/27763018

semiono 16-06-2009 15:45 1144771

Код:

format PE64

include '%fasm%\win64a.inc'

        invoke Sleep,10000
        invoke ExitProcess,0

data import

        library kernel32,'KERNEL32.DLL',shell32,'SHELL32.DLL'
        include '%fasm%\api\shell32.inc'
        include '%fasm%\api\kernel32.inc'

end data

x64: http://slil.ru/27769348 - исправленно, предыдущая не работала! (fastcall не поддерживается, только invoke)

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

Stayshayder 17-06-2009 18:28 1145292

Цитата:

Цитата ChVL
Существует ли универсальная версия утилиты sleep.exe (или её аналог), которая бы нормально работала в х32 и х64 системах? »

Попробуй сделать паузу командой ping
Цитата:

Цитата:

ping -n seconds 127.0.0.1 > nul
где seconds - желаемое число секунд + 1. Строго говоря, неизвестно, сколько на самом деле длится пауза между пингами, хотя предположительно - одну секунду. Паузу в одну секунду задать не получится, поскольку пинг проходит моментально. Справка по команде: ping /?.
См. статью Пауза в пакетном файле

spnew 27-01-2014 16:56 2297351

Добрый день. Ещё раз прошу дать прямую ссылку на утилиту sleep

forumnet 12-02-2014 11:01 2307712

Доброе время суток!
Может эта поможет.

Artes1408 13-01-2017 16:20 2703296

Можно ещё раз? все ссылки умирают...

boss911 13-01-2017 17:03 2703305

В качестве посекундной настраиваемой паузы в батнике, использую JS скрипт внутри самого батника.
Код:

@set @JS=0 /*
@Echo off

ECHO Wait 5 seconds...

CSCRIPT //NOLOGO /E:JScript %0 5000

ECHO 5 seconds have passed...
PAUSE

EXIT

*/ if(isFinite(WScript.Arguments(0))) WScript.Sleep(WScript.Arguments(0))

То, что выделено, обязательно прописываем и месторасположение в коде не меняем. Время указывается в миллисекундах.


Время: 08:42.

Время: 08:42.
© OSzone.net 2001-