I'm trying to do what I believed would be very simple: have a .bat file that rename two folders on a network drive. The script works fine when running from prompt, but not from the scheduler. Any ideas why?


Network drive \\NAS\Backup mapped as B:

Folders in Backup that should be renamed: Current and Previous

  • \\NAS\Backup\Current
  • \\NAS\Backup\Previous

Task XML

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
          <Saturday />
    <Principal id="Author">
  <Actions Context="Author">
      <Arguments>&gt; execution.log</Arguments>


Located in c:\script

rename B:\Current tmp
rename B:\Previous Current
rename B:\tmp Previous

========== UPDATE: Solution - courtesy of techie007 ==========

techie007 provided the solution and the script now looks like:

net use x: \\\nivis-nas ****PWD**** /user:nivis


rename Current tmp
rename Previous Current
rename tmp Previous

net use x: /d
up vote 2 down vote accepted

Couple things to consider:

  1. It may be executing in a user context ("nivis") that doesn't have access to that network location.
  2. Drive maps are user- and session-centric. The B: map may not exist for the user/session that the task runs in.

For 1: Ensure the user it's being run as has write/modify access to both the share and the underlying folders/files you want to change.

For 2: Modify the batch file to map B: to the network location (net use) at the start, and then un-map it a the end. Alternatively, reference the network share by UNC (\\servername\sharename) instead of using a mapped drive.

  • #2 here is important. A good example of this would be mapping a drive in Explorer, and then starting an admin command prompt - note that the drive mappings do not exist in that context. – ernie Dec 12 '13 at 16:58
  • 1
    I tried your second proposal and it worked. Thanks! – nivis Dec 12 '13 at 20:34

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.