Put a delay in a batch job?
Results 1 to 8 of 8

Thread: Put a delay in a batch job?

  1. #1
    Registered User
    Join Date
    Sep 2000
    Location
    Jacksonville, FL USA
    Posts
    35

    Question Put a delay in a batch job?

    Ok, it's been a long time since I wrote a DOS batch job and I could have sworn that there was a 'wait' command? Need to introduce a delay before executing a command. Any ideas?

    Thanks for your help.

  2. #2
    Registered User shamus's Avatar
    Join Date
    Apr 2001
    Location
    Cornish,Maine,USA
    Posts
    3,140

    Post

    I think 'pause' would do the trick...

  3. #3
    Registered User MacGyver's Avatar
    Join Date
    Oct 2000
    Location
    Ottawa
    Posts
    4,232

    Post

    Pause won't work, it only waits for user to strike a key before continuing.

    What you need is this:

    choice /n/t:c,25/c:cc

    Basically the CHOICE command is used to accept menu choices in a batch file. If the user doesn't select an option, you can have it automatically choose an option.

    In this case, we don't have any options and are basically only using the timer. You can have whatever delay you want (in seconds) just change the number in the command above to whatever you need.

  4. #4
    Registered User
    Join Date
    Apr 2000
    Location
    St. Paul IN USA
    Posts
    274

    Cool

    I have found this site to be helpful in writing batch files. http://www.computerhope.com
    This link leads to a page describing how to write a batch file delay. I'm not sure this fits your case. It read like it delayed the start of the run. It does give a good example of the CHOICE command at top of page. http://www.computerhope.com/batch.htm#4
    They also have some useful utilities. One changes BAT files to COM files. The Tech guide is full of helpful tips and guides on how to write what you want.
    Computers follow your orders, not your intentions.

  5. #5
    Registered User
    Join Date
    Sep 2000
    Location
    Jacksonville, FL USA
    Posts
    35

    Thumbs up

    I never would have thought of the Choice command. Brilliant. You guys are great. Thanks. <IMG SRC="smilies/smile.gif" border="0">

  6. #6
    Registered User Gabriel's Avatar
    Join Date
    Aug 2000
    Location
    Tel Aviv Israel
    Posts
    2,161

    Post

    Originally posted by MacGyver:
    <STRONG>Pause won't work, it only waits for user to strike a key before continuing.

    What you need is this:

    choice /n/t:c,25/c:cc

    Basically the CHOICE command is used to accept menu choices in a batch file. If the user doesn't select an option, you can have it automatically choose an option.

    In this case, we don't have any options and are basically only using the timer. You can have whatever delay you want (in seconds) just change the number in the command above to whatever you need.</STRONG>
    is there any similar to NT4 Command Prompt?
    Real stupidity beats Artifical Intelligence
    Avatar courtesy of A D E P T

  7. #7
    Senior Member - 1000+ Club Outcoded's Avatar
    Join Date
    Apr 2001
    Location
    Somewhere in the UK, never quite sure where
    Posts
    1,689

    Post

    dir c:\ /s > nul
    dir c:\ /s > nul
    dir c:\ /s > nul
    dir c:\ /s > nul
    dir c:\ /s > nul
    dir c:\ /s > nul
    dir c:\ /s > nul
    dir c:\ /s > nul
    dir c:\ /s > nul
    dir c:\ /s > nul
    dir c:\ /s > nul

    That oughta slow it down a bit <IMG SRC="smilies/biggrin.gif" border="0">
    I'm in charge and I say we blow it up

  8. #8
    Registered User Penman's Avatar
    Join Date
    Apr 2001
    Location
    Scotland
    Posts
    104

    Post

    Following command should stop the computer for 5 seconds, you can increase it up to 99
    I think (been a while!)

    TYPE NUL | CHOICE.COM /N /CY /TY,5 >NUL

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •