Solved

I need a cmd- or bat-script that copies files based on a timeslot.

Posted on 2008-10-05
4
283 Views
Last Modified: 2010-04-21
Hello, I need a cmd or bat script (Windows XP/NT) that copies files based on a timeslot. The audiologging of my radiostation writes files in a directory. The files have a unique name (date and time, example: BNR_20081003_10h00).) Every half our a new file will be written, which is ready after a half hour. When the file is ready (a new file is already busy writing), I want ONLY the latest ready file to be copied to another (network)directory. In other words: the copy of the latest finished file may take place as soon as the file is ready an a new file is being writed. Who can help me with a simple cmd / bat script?
0
Comment
Question by:PatrickBNR
  • 3
4 Comments
 
LVL 21

Expert Comment

by:AmazingTech
ID: 22653104
How were you going to have the script run? Does this folder only has these files? So 1 writing and the  others are old logs nothing else? And you want to copy not move these files?
0
 
LVL 21

Accepted Solution

by:
AmazingTech earned 50 total points
ID: 22653169
Here's a simple batch file that will skip the 1st newest file in the folder and copy only files that does not already exist in the destination.
Set AudioLogs=C:\AudioLogs

Set NetworkFolder=\\Server\Share
 

FOR /f "skip=1 tokens=*" %%a in ('dir /a-d /o-d /b "%AudioLogs%"') do (

    ECHO XCOPY /d "%AudioLogs%\%%a" "%NetworkFolder%\*.*"

)

Open in new window

0
 
LVL 21

Expert Comment

by:AmazingTech
ID: 22653177
Of course you can use a UNC path for the AudioLogs as well.

Set AudioLogs=\\Server\AudioLogs

Remove the ECHO in front of XCOPY for it to copy.
0
 

Author Closing Comment

by:PatrickBNR
ID: 31503185
Thank you very much! I'm going to try and thinks it's going to work.
Many thanks from Patrick from Holland.
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

This tutorial will discuss the log-in process using WhizBase. In this article I assume you already know HTML. I will write the code using WhizBase Server Pages, so you need to know some basics in WBSP (you might look at some of my other articles abo…
I hope you'll find this tutorial useful and interesting. So let's try to extend Tcl with a new package.  For anyone more deeply interested please check out the book "Practical Programming in Tcl and Tk". It's really one of the best written books abo…
Learn the basics of modules and packages in Python. Every Python file is a module, ending in the suffix: .py: Modules are a collection of functions and variables.: Packages are a collection of modules.: Module functions and variables are accessed us…
Learn how to match and substitute tagged data using PHP regular expressions. Demonstrated on Windows 7, but also applies to other operating systems. Demonstrated technique applies to PHP (all versions) and Firefox, but very similar techniques will w…

867 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

19 Experts available now in Live!

Get 1:1 Help Now