Solved

Specify filename in Robocopy script

Posted on 2010-08-18
10
850 Views
Last Modified: 2012-05-10
Hi

I asked a question here about Robocopy on Windows 2003 server that Experts were really helpful on (thanks again!)

http://www.experts-exchange.com/Programming/Languages/Scripting/Shell/Batch/Q_26411867.html#a33467962

To summarise, here is the situation:

"I have a Windows 2003 server where I have an application that logs daily files. The folder is C:\Logs, and each day, a folder with the date is created and, within this, a log file with the date too.

For example:

C:\Logs\20100812\Log_20100812.txt

This process continues. So, after a week, I would have folders such as:

C:\Logs\20100813
C:\Logs\20100814
C:\Logs\20100815

etc, each with their own log file within.
"

I was planning on using this command to copy the previous day's log files;

robocopy \\server\c$\logs\\ \\server2\c$\copied\\  /maxage:2 /minage:1 /s

But, I notice that the app also creates some other files in each day's log folder that I don't need - all I need is the txt file starting with "log_<date>" - does anyone know how/if I can configure Robocopy to only copy over files that start with a certain name?
0
Comment
Question by:chuckp2010
[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
  • 2
  • 2
  • +3
10 Comments
 
LVL 5

Assisted Solution

by:belowzerotech
belowzerotech earned 166 total points
ID: 33468170
you can probably use an asterisk as a wildcard. for example, C:\logs\2010*
0
 
LVL 63

Expert Comment

by:SysExpert
ID: 33468225
there are options for include and exclude certain files in robocopy.
0
 
LVL 63

Expert Comment

by:SysExpert
ID: 33468264
for excluding

 
/XF file [file]      Excludes files with the specified names, paths, or wildcard characters.         
/XD dir [dir]      Excludes directories with the specified names, paths, or wildcard characters.       

0
Edgartown IT Case Study

Learn about Edgartown's quest to ensure the safety and security of the entire town's employee and citizen data. Read the case study!

 
LVL 14

Expert Comment

by:athomsfere
ID: 33468308
If they are only .txt files for example, then add *.txt and it will only copy the .txt files, as well as search for all .txt files in the folder.
0
 

Author Comment

by:chuckp2010
ID: 33468345
Thanks guys - I saw the switches to exclude, but not to include?
0
 
LVL 63

Accepted Solution

by:
SysExpert earned 167 total points
ID: 33468418
No Include option- default is everything.

C:\logs\20*\*.txt  or C:\logs\20*\Log*.txt  may work

you need to test

0
 
LVL 11
ID: 33468761
Here you are. =)

Robocopy "\\Server\C$\Logs" "\\Server2\C$\Copied" *LOG_* /ZB /MINAGE:1 /MAXAGE:2 /S
0
 
LVL 11

Assisted Solution

by:Ben Personick (Previously QCubed)
Ben Personick (Previously QCubed) earned 167 total points
ID: 33468780
looks like you don;t even need *LOG_* since it always starts log, so I would change it to this:

Robocopy "\\Server\C$\Logs" "\\Server2\C$\Copied" LOG_* /ZB /MINAGE:1 /MAXAGE:2 /S



Robocopy "\\Server\C$\Logs" "\\Server2\C$\Copied" LOG_* /ZB /MINAGE:1 /MAXAGE:2 /S

Open in new window

0
 
LVL 16

Expert Comment

by:t0t0
ID: 33474081
robocopy \\server\c$\logs\\ \\server2\c$\copied\\ log_* /maxage:2 /minage:1 /s
0
 
LVL 16

Expert Comment

by:t0t0
ID: 33474087
wow! there were only THREE replies a mo ago. ah well, better late than never!
0

Featured Post

Secure Your Active Directory - April 20, 2017

Active Directory plays a critical role in your company’s IT infrastructure and keeping it secure in today’s hacker-infested world is a must.
Microsoft published 300+ pages of guidance, but who has the time, money, and resources to implement? Register now to find an easier way.

Question has a verified solution.

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

You may have already been in the need to update a whole folder stucture using a script. Robocopy does it well and even provides a list of non-updated files in a log (if asked to). Generally those files that were locked by a user or a process by the …
AutoHotkey is an excellent, free, open source programming/scripting language for Windows. It started out as a keyboard/mouse macros product, but has expanded into a robust language. This article provides an introduction to it, with links to addition…
Attackers love to prey on accounts that have privileges. Reducing privileged accounts and protecting privileged accounts therefore is paramount. Users, groups, and service accounts need to be protected to help protect the entire Active Directory …

730 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