Solved

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

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

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

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…
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…
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…
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…

825 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