Sleep.VBS
Code: Select all
Wscript.Sleep WScript.Arguments(0)*1000
I was wondering if i could do this without writing a vbscript, something like
Code: Select all
CMD.EXE wscript //nologo Wscript.Sleep 1*1000
I don't wan't to use the ping command.
Moderator: DosItHelp
Code: Select all
Wscript.Sleep WScript.Arguments(0)*1000
Code: Select all
CMD.EXE wscript //nologo Wscript.Sleep 1*1000
Code: Select all
timeout /t 1 /nobreak >nul
Code: Select all
set file="%temp%\sleep%random%%random%.vbs"
echo:Wscript.Sleep WScript.Arguments^(0^)*1000>%file%
cscript %file% //nologo 3
:: optional end of script
del %file%
Code: Select all
timeout /t 1 /nobreak >nul
Code: Select all
start "Sleep" /low /wait "%comspec%" /k "cscript.exe" "//nologo Wscript.Sleep @time*1000 "
Code: Select all
cscript <wscript.sleep 1
ERROR: no such file
echo.wscript.sleep 1 |cscript
ERROR: no such file
Ed Dyreen wrote:Most users live on the other side of the planet i guess..
I never get a response in our timezone.
Code: Select all
@if (@X)==(@Y) @goto :Dummy @end/* Batch part
@echo off
cscript //nologo //e:jscript "%~f0"
goto :eof
Jscript part begins here */
WSH.Sleep(2000);
Code: Select all
@if (@X)==(@Y) @goto :Dummy @end/* Batch part
Code: Select all
@set @junk=0 /*
:Sleep ()
::(
::DOS COMMANDS ONLY
cscript //nologo //e:jscript "%~f0"
::
goto :eof ()
::)
::JS COMMANDS ONLY; FORCED END OF DOS COMMANDS WOULD BREAK JS
/*
WSH.Sleep(2000);
Code: Select all
@if (@X)==(@Y) @goto :Dummy @end/* 1st Batch part
@echo off &setlocal
cscript //nologo //e:jscript "%~f0"
goto FF
Jscript part */
WSH.Sleep(2000);
/* 2nd Batch part
:FF
echo "sleep" done
pause
goto :eof
*/
Ed Dyreen wrote:It seems that it can't be nested
Code: Select all
@if (@X)==(@Y) @goto :Dummy @end/* Batch part
@echo off
echo waiting...
call :sleep
echo ready
call :anotherFunc
goto :eof
:sleep
cscript //nologo //e:jscript "%~f0"
goto :eof
Jscript part begins here */
WSH.Sleep(2000);
/*
:anotherFunc
echo %0
goto :eof
rem */
Ed Dyreen wrote:I don't wan't to use the ping command.
Code: Select all
@echo off
set /p wait=How long do you want this to wait:
ping 0 -n %wait% > nul
echo Done!