Hi ! Did you mean to run the scheduled task as a differnt user (for instance not as Administrator) ?
By default there are two users under Win2000: Administrator and SYSTEM. Will setting the scheduled task under SYSTEM will stop this stupid DOS box from poping-up - how do you think ? Or it's a must to define a separate "dummy" user with necessary privilidges to run such scripts withou DOS box ? Ziggi ------------------------------------------------- "Dl Neil" <[EMAIL PROTECTED]> wrote in message 009901c1af2b$78cdc3d0$c200a8c0@jrbrown">news:009901c1af2b$78cdc3d0$c200a8c0@jrbrown... > Thank you Pac mon, the idea of running the scheduled tasks under a different userId (to the console operator) > certainly does stop the 'DOS box' (console window) putting in uninvited appearance. Neat thinking! > > Many thanks to all who contributed suggestions. > > Mike: if PHP is run directly (as per the Scheduled Task Wizard) a 'DOS box' still fires up - unless presumably > one uses Pac mon's technique, ie it is not the batch file that causes the DOS box/console window to pop up. > The reason for the batch file is because there is a series of dependent tasks - the second must not start until > the first has (successfully) completed, etc - and thus they are in a single batch/command file, rather than > (say) a series of scheduled tasks (with individual command lines). > > Alan: search.microsoft.com seems packed with helpful advice on programming such things (MSDN) - which one has to > wade through before coming across a simple 'how to use from Win Explorer'. I didn't want to have to write a > whole routine to use something I figured should be staring me in the face from the GUI. The whole episode made > me think in terms of going 'back' to AT and NET commands... > Per your suggestion - and thoughts of similar switches when preparing .PIF files to run in the background - I > was going round and round looking for what I figured would be a simple check box - but no... > > > So new answer to the FAQ: run PHP scripts from the command line/a batch file on a regular basis using "Scheduled > Tasks" AND running under a dedicated background userId! > > =dn > > > > > You could run it as a different user. > > i.e. Create user tasker. Change the Task to logon to the tasker account. > > you will no longer see the window. > > > > >Have a 'monitoring' PHP command line script timed to run hourly. > > >Controlled by the new?IE5.5 Scheduled Tasks facility (as listed in Windows > > >Explorer - not quite the same as AT > > >(which is what I have used previously) ) > > >Script is kicked off by a batch file. > > >Batch file is object in scheduled tasks entry. > > > > > >When it fires, a DOS box opens, the batch file is executed, PHP kicks in; > > >and upon completion, breaks down in > > >the reverse sequence. > > >Works perfectly but... > > > > > >How can one achieve this in the background - without popping up a DOS box > > >over the top of whatever else is > > >happening? > > >(and annoying the socks off an admin killing a printer/adding new users, > > >etc) > > > > > >Please advise, > > >=dn > > > > > >WinNT4.0 SP6a, IE5.5 SP2, PHP vn 4.0.6, Apache vn 1.3.20WinNT, MySQL vn > > >3.23.40-nt > > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php