?
Solved

Batch writing out to another remotely mapped computer drive

Posted on 2014-03-14
3
Medium Priority
?
282 Views
Last Modified: 2014-03-27
Hello EEE,

I am attempting to run a batch script that is to copy files from a production server (remoted in from my box say A) to a drive on Box A. This destination drive on Box A is mapped while VPNing to the prod server.  I can see it from my prod server and as a small test, I can manually copy the file from the remote prod server to the mapped destination drive on Box A within my VPN session.

However my batch script can not copy the files. Even the folders All and Alphabetized are not created by the batch. Please note the batch will work correctly if I was designating the destination as a drive on the prod server itself and hence local to the batch.



Why is this so? How can I get it to work?

My batch file code:

@echo off

REM Define locations of files and folders. Change the E drive and create a log and log.txt under the new drive.
set ControlFile=batch_input.txt
set BaseDir=E:\Alphabetized
set AllDir=E:\All
set LogFile=E:\logs\log.txt

(

 REM Make sure the control file exists
  if not exist "%ControlFile%" (
    echo *ERROR* Control file [%ControlFile%] was not found!
    exit /b
  )  

 REM Read each line of the control file, pass it to a subroutin for processing
 for /f "usebackq tokens=1-4 delims=," %%A in ("%ControlFile%") do (
  call :DoIt %%A %%B %%C %%D
 )

) > "%LogFile%" 2>&1

REM Leave the script now
exit /b

REM Subroutine to break up the control line, and then copy the file as specified
:DoIt

  REM Make sure this file actually exists, if so copy it
  if exist "%1" (

        if not exist "%BaseDir%\" mkdir "%BaseDir%"
        if not exist "%BaseDir%\%~4\" mkdir "%BaseDir%\%~4"
        if not exist "%BaseDir%\%~4\%~3\" mkdir "%BaseDir%\%~4\%~3"
        copy /Y "%1" "%BaseDir%\%~4\%~3\%~2"

       if not exist "%AllDir%\" mkdir "%AllDir%"
       copy /Y "%1" "%AllDir%\%~2"
   ) else (
    echo *WARNING* Data file [%1] was not found or subfolder [%3] not created.
  )
 


 exit /b
0
Comment
Question by:LuckyLucks
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
3 Comments
 
LVL 27

Accepted Solution

by:
Steve earned 1000 total points
ID: 39931195
Not entirely sure i undersrand your query.
Are you coping files from E: to. E:?
What part does the vpn play in this?

Does the batch file work if run manually or are you trying to schedule it?
0
 
LVL 14

Expert Comment

by:ThomasMcA2
ID: 39932041
Try commenting out the beginning @Echo Off. That will make the batch file echo/display each line on the console as it gets executed. Is the "If not exist ... mkdir ..." line echoed back correctly?
0
 

Author Closing Comment

by:LuckyLucks
ID: 39959479
Not sure if this is it. Had something to do with RDP
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Being a system administrator some time we require to do things remotely, one of them is installing software. Here I am going to tell you how to install software through wmic (Windows management instrument console). I am not at all saying that this i…
Introduction: Recently, I got a requirement to zip all files individually with batch file script in Windows OS. I don't know much about scripting, but I searched Google and found a lot of examples and websites to complete my task. Finally, I was ab…
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…
Suggested Courses

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question