Help - Search - Members - Calendar
Full Version: Using sleep instead of /wait
MSFN Forums > Unattended Windows Discussion & Support > Application Installs

   


Google Internet Forums Unattended CD/DVD Guide
GaF
Hi all, my first post... maybe it's a noob request, but ive search in many topics without findin how ive to do... blushing.gif
I go a problem with "quicktime 7" in command lines of start.cmd
With this command line -->

start /wait %systemdrive%\install\qtime\qtime7.exe /S/v/qn

quicktime's insttallation starts, complete silent, but not wait and go immediately to the second program to install.
I've tryed usin sleep command, but still not works: maybe I dont use "sleep" correctly? I've used this -->

start %systemdrive%\install\qtime\qtime7.exe /S/v/qn
sleep 150

and

start sleep 150 %systemdrive%\install\qtime\qtime7.exe /S/v/qn

But no way... no.gif
Can anyone explain me how to use sleep?

Thanks for all the reply, and sorry if there is a similar topic i havent found smile.gif
prathapml
I believe sleep supports only 2 digits. (not sure if upto 60 only, or more)
In any case, you wouldn't need to hold out for more than 60 seconds.

Your usage is correct, but just try this instead:
sleep 60

And have you ensured sleep.exe is in the System32 folder?
GaF
I gotnt Sleep.exe in my system32 folder... can u please attach this file (or tell me where i can find this)? smile.gif
I thougth it was already on my pc, as a default command...
ajua
if you havent copied sleep.exe to system32 just copy it to where your cmd file is and call it like sleep.exe XX (i dont know either if it accepts more than 2 digits)
GaF
K, but i havent Sleep.exe yet, i was lookin for and i found many version of sleep.exe (from 5 to 40 kb) and im not sure to kepp the correct one... a place to keep it?
FrankE9999
I had a similar problem with the QuickTimeInstaller.exe installer. I found that this was actually a self extracting executable compressed using rar. I was able to uncompress it using 7zip and then the install using "start /wait QuickTimeInstaller.exe /S /v/qb".

The file downloaded and the extracted file both had the same name but one was about 20MB and the other was about 30MB.
ajua
the one im using is 124 kb. i googled for sleep.exe, read some sites that came up and finished with this one. try searching for it, i think there are many of them and all works. just look for someone that uses this syntax since its easier: sleep.exe XX where XX is the time in seconds to wait.

download the ones you found and test them in an cmd like this ine:
@echo off
echo testing sleep.exe
start /wait sleep.exe 15
exit

if the command windows closes after 15 seconds, everything is working fine.

if you want, PM and i will send it to you.
GaF
Found a little but working version of sleep.exe (5 kb).
If anyone need is there --> Click to view attachment
Thank for all replies newwink.gif
prathapml
Well, most of us got our SLEEP from here - http://unattended.msfn.org/unattended.xp/view/web/10/ - and its confirmed to work, whereas other tools may not work under all conditions.
gunsmokingman
If you do not want to use sleep then you can use a ping cmd, this is a defualt cmd
QUOTE
ping -n 60 127.0.0.1>nul
GaF
Thak u guys thumbup.gif
Wicket20519
I've been working on a silent install for QuickTime 7.0.4, and here's what I've come up with so far.

Download the standalone installer from Apple's website.
Extract the Quicktimeinstaller.exe using winrar.
Run the Quicktime installer. Before finishing, look in your C:\Documents and Settings\Administrator\Local Settings\Temp\ folders for ISScript11.Msi, QuickTime.msi, and 1033.mst. Once you get those 3 files, you can cancel the installation.
Copy those 3 files to where ever you put them on your CD.
In your application install batch file, use this:

CODE
ECHO.
ECHO Installing Quicktime 7.0.4
ECHO Please wait...
EHCO msiexec /i ISScript11.Msi /qb
ECHO msiexec /i QuickTime.msi TRANSFORMS=1033.mst ISSETUPDRIVEN=1 /QR

ECHO.
ECHO Deleting unwanted shortcuts...
DEL /F/Q "C:\Documents and Settings\Administrator\Application Data\Microsoft\Internet Explorer\Quick Launch\QuickTime Player.lnk"
DEL /F/Q "C:\Documents and Settings\Administrator\Desktop\QuickTime Player.lnk"

It seems to wait for for QuickTime to install before moving on to the next program install (which, in my case, is KLite.exe, then SAV CE).

Hope that is of some help in case the sleep thing doesn't work.
Yzöwl
QUOTE (Wicket20519 @ Mar 17 2006, 06:58 PM) *
CODE
<snip>
ECHO.
ECHO Deleting unwanted shortcuts...
DEL /F/Q "C:\Documents and Settings\Administrator\Application Data\Microsoft\Internet Explorer\Quick Launch\QuickTime Player.lnk"
DEL /F/Q "C:\Documents and Settings\Administrator\Desktop\QuickTime Player.lnk"
you could probably shorten that!
CODE
ECHO/&ECHO/Deleting unwanted shortcuts...
DEL "%APPDATA%\MICROSOFT\INTERNET EXPLORER\QUICK LAUNCH\QUICKTIME PLAYER.LNK" "%USERPROFILE%\DESKTOP\QUICKTIME PLAYER.LNK"
should be on two lines only
Wicket20519
Ah, thanks! That was what I was looking for, but couldn't remember the %XXXXXXXX% names.
earlr
Thanks so much Wicket20519. This is exactly what I was looking for!
MAVERICKS CHOICE
Bit late in the post but I can confirm if interested? Sleep.exe can certainly use three digits eg Sleep 120

Cheers
MC.
Klintan
Hi

I've the same problem with some installers. You start with a setup.exe and after a short wile you get the command prompt back again and the installer is still running (This because the installer have created another process and ended the original). My solution is more general.
Create a script that monitors a installer process. Then create a batch script like this.

Example from when installing MSDN
@setup.exe
@Cscript wait.vbs 001msdn.exe


--wait.vbs---
Option Explicit
'On Error Resume Next
Dim bCheck, quitCode, colItems, objItem, objWMIService, strComputer, sArg1
strComputer = "."


If WScript.Arguments.Count > 0 Then
sArg1 = WScript.Arguments(0)
Else
WScript.Echo "Enter <program.exe> as parameter"
WScript.Quit 1
End If

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

WScript.Sleep 5000
quitCode = 2 'No program.exe found
Do
bCheck = False
Set colItems = objWMIService.ExecQuery("Select * from Win32_Process Where Caption='" & LCase(sArg1) & "'",,48)
For Each objItem in colItems
quitCode = 0
bCheck = True
WScript.Sleep 1000
Exit For
Next
Loop While bCheck

WScript.Quit quitCode
----
muiz
How do i use sleep.exe from RunOnce ?
ajua
QUOTE (muiz @ May 3 2006, 07:40 PM) *
How do i use sleep.exe from RunOnce ?


you have two options for using sleep.exe in runonceex:
1) copy it to system32 and just call it sleep.exe XX in your cmd files
2) use it along with your setup files are and call it as above, but you have to have sleep.exe where every cmd file is.
CoffeeFiend
[edit] post before mine just got deleted, please delete this one too...




Google Internet Forums Unattended CD/DVD Guide

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.