Solved

Batch file with Variable directory Paths

Posted on 2014-01-16
10
379 Views
Last Modified: 2014-01-16
I have simple move command that I need to make into a batch file.

move "\company-nas\local\Shared\Sites\Property_A\Directory A" "\company-nas\local\Shared\Sites\Property_A\Directory B"

My issue is the Property_A is variable. So the next copy would be Property_B. So on and so forth. How can I make this into a batch script?
0
Comment
Question by:Vontech615
  • 5
  • 2
  • 2
  • +1
10 Comments
 
LVL 18

Expert Comment

by:x-men
ID: 39785671
use "robocopy.exe" to copy folder and subfolder.
You can filter files, and schedule jobs.

more at:
http://technet.microsoft.com/en-us/library/cc733145.aspx
0
 
LVL 1

Author Comment

by:Vontech615
ID: 39785687
Yes but the source and destination path's change. I've used robocopy before with the FOR command but not with variable paths.
0
 
LVL 1

Author Comment

by:Vontech615
ID: 39785692
Basically, I need to know if my script can be 1 line or if I'm going to have to add a line for each Property name (Property_A, B, C, D, etc.)
0
 
LVL 10

Expert Comment

by:remmett70
ID: 39785711
Is there some type of logic to know what the next Property value will be?
0
 
LVL 1

Author Comment

by:Vontech615
ID: 39785718
No not really. They are alphabetical obviously but Names like ARP Manor, Bailey Lane, Cambridge, etc. etc.
0
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

 
LVL 26

Expert Comment

by:pony10us
ID: 39785746
Will this be run manually?  If so then you could have the batch file ask for the property name as input.
0
 
LVL 1

Author Comment

by:Vontech615
ID: 39785749
I could run it manually, yes.
0
 
LVL 10

Expert Comment

by:remmett70
ID: 39785756
Once Property_A\Directory_A is moved to Property_A\Directory_B, will the script ever need to do a another move of the same Property_A folder again?  If not, could create a log file to record what folders have been done.
0
 
LVL 26

Accepted Solution

by:
pony10us earned 500 total points
ID: 39785793
Try this:

@echo off
set /p Property_ID= What is the name of the property?
move "\company-nas\local\Shared\Sites\Property_A\Directory A" "\company-nas\local\Shared\Sites\%Property_ID%\Directory B"

Open in new window

0
 
LVL 1

Author Comment

by:Vontech615
ID: 39786715
That method works and should come in handy with other projects.  Thanks for the input.

Just fyi.  I had worked with someone else on this and ended up with this...

@echo
setlocal

for /f "tokens=*" %%a in ('dir /b /ad "\\company-nas\local\Shared\Sites\*" ') do (Move "\\company-nas\local\Shared\Sites\%%a\AR File Checks" ^
  "\\company-nas\local\Shared\Sites\%%a\Compliance")

Open in new window


This also works.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

Suggested Solutions

When you receive another warning that your shared drive is almost full and you have asked your users to clean out old files again and again, here is a single command that may help. This command will place all the files that have not been used rec…
Not long ago I saw a question in the VB Script forum that I thought would not take much time. You can read that question (Question ID  (http://www.experts-exchange.com/Programming/Languages/Visual_Basic/VB_Script/Q_28455246.html)28455246) Here (http…
Learn the basics of while and for loops in Python.  while loops are used for testing while, or until, a condition is met: The structure of a while loop is as follows:     while <condition>:         do something         repeate: The break statement m…
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

911 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

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now