Solved

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

Posted on 2008-10-05
4
282 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

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

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 …
This article is meant to give a basic understanding of how to use R Sweave as a way to merge LaTeX and R code seamlessly into one presentable document.
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…
The viewer will learn how to count occurrences of each item in an array.

707 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

11 Experts available now in Live!

Get 1:1 Help Now