Jump to content

Recommended Posts

Posted (edited)

So I am using a login script to map drives and set a time server, but sometimes it is beginning commands before finishing the previous one, and the drives don't properly map.

Is there a way to pause the script/slow it down so that commands will finish?

I do not want to use the PAUSE command because it requires input from the user...

EDIT: Here is what I have, tried putting the time server command at the end to give it a short slowdown...

@echo off

net use /delete U: /yes

net use /delete W: /yes

net use U: \\SERVER\users\%UserName%

net use W: \\SERVER\public

NET TIME \\SERVER /SET /YES

Edited by Cyrius

Posted

First of all, if you wish to add a pause you could use the ping command, alternatively I posted a method of adding a delay without using the ping command around 5½ years ago.

However for your needs, you could just try the Start command with the Wait switch:

...
START /WAIT net use /delete U: /yes

START /WAIT net use /delete W: /yes

START /WAIT net use U: \\SERVER\users\%UserName%

START /WAIT net use W: \\SERVER\public

NET TIME ...

Posted

Usually, it isn't the login script being too fast but the computer boot which allow the user to open the session before all network layers are up.

Posted

I will try the START /wait command.

allen2, it also happens when I manually run the batch, that is why I figured its flying thru too quickly.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...