Enter search queries below or use the tag links to the right to browse the knowledge base by category (Show All Tags).
DOSCMD and mapping a network drive
There are some cases where referencing a letter drive is preferable to using a UNC path. For example, if you are using the DOSCMD command to run certain shell commands then you might need to map a letter drive (some shell commands do not work with UNC paths).
To map a letter drive, use the EXEC script command to run the Windows 'net' command. For example, to mount a network drive, say drive G, issue a command such as:
EXEC "net use G: \\server\path"
Do this before attempting to access drive G.
If you need to submit a user name and password to connect to the network share, the command might look something like this:
EXEC "net use G: \\server\path mypassword /user:mydomain\myusername"
Here is a link an article from Microsoft's knowledge base that describes the
net use command: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/net_use.mspx?mfr=true.
Warning: Mapped drives may not be available when Robo-FTP is launched as a Windows Service or by a Scheduled Task.
Microsoft recommends using a UNC path instead of a mapped drive to access network files from a service. See: http://msdn.microsoft.com/en-us/library/windows/desktop/ms685143(v=vs.85).aspx.
Therefore, if DOSCMD seems like a good solution to an automation challenge involving a network resource you should consider Microsoft's warnings and any potential workarounds before deciding to map a drive in a Robo-FTP service script.
Article last updated: 2018-01-09
Tags: Robo-FTP, DOSCMD, network, shares