PDA

Показать полную графическую версию : [решено] Где найти утилиту sleep.exe?


ChVL
04-03-2009, 20:40
Существует ли универсальная версия утилиты sleep.exe (или её аналог), которая бы нормально работала в х32 и х64 системах?

Shanser
04-03-2009, 22:38
Существует ли универсальная версия утилиты sleep.exe (или её аналог), которая бы нормально работала в х32 и х64 системах? »
Попробуйте посмотреть тут!!! (http://www.oszone.net/6160)

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

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

ChVL
06-03-2009, 18:01
Нашёл 64-bit sleep.exe (http://ifolder.ru/10900959)
Может ещё кому пригодится.

Snakus
25-05-2009, 19:48
NirCmd тоже паузы делать умеет

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

semiono
16-06-2009, 13:43
Программа:
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/library/ms686298(VS.85,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
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
Существует ли универсальная версия утилиты sleep.exe (или её аналог), которая бы нормально работала в х32 и х64 системах? »
Попробуй сделать паузу командой ping
ping -n seconds 127.0.0.1 > nul

где seconds - желаемое число секунд + 1. Строго говоря, неизвестно, сколько на самом деле длится пауза между пингами, хотя предположительно - одну секунду. Паузу в одну секунду задать не получится, поскольку пинг проходит моментально. Справка по команде: ping /?.См. статью Пауза в пакетном файле (http://www.oszone.net/6160)

spnew
27-01-2014, 16:56
Добрый день. Ещё раз прошу дать прямую ссылку на утилиту sleep

forumnet
12-02-2014, 11:01
Доброе время суток!
Может эта (http://www.sysadminus.zzz.com.ua/sysadmin/main/33-sleep-exe.html) поможет.

Artes1408
13-01-2017, 16:20
Можно ещё раз? все ссылки умирают...

boss911
13-01-2017, 17:03
В качестве посекундной настраиваемой паузы в батнике, использую 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))
То, что выделено, обязательно прописываем и месторасположение в коде не меняем. Время указывается в миллисекундах.




© OSzone.net 2001-2012