Jump to content
Sign in to follow this  
Diana (Cda)

Adding date before extension on copied files?

Recommended Posts

I have this line in a script and it does a great job:

FileCopy("C:\Documents and Settings\Application Data\Microsoft\Outlook\*.*", "C:\Documents and Settings\Desktop\Outlook-\*.*")

I get this type of result below. Although the script copied about 7 files, I'm just showing 2 here:


MS Exchange Settings.RWZ

Is it possible, instead, to get the same but with a date and time stamp at the end before the extension on when the copy was made, like this (with the extension re-copied)?:

outcmd.dat - 2006.01.02.Tu., 17h28.dat

MS Exchange Settings.RWZ - 2006.01.02.Tu., 17h28.RWZ

I have another AI script, kindly provided by a poster here a year or so ago, and it gives me the date format I need, if that's any help -- although the code below goes to the clipboard and I need instead to get the code to put the info re date, as well as the time, in each filename as per the example just above:

; AutoIt v3.0

SoundPlay ("D:\AUTOIT\Scripts\WAVs\Robotz Menu Popup.wav")

#include <date.au3>
$thisday = StringMid("Sn,Mn,Tu,Wd,Th,Fr,Sa", StringInStr("SunMonTueWedThuFriSat", _DateDayOfWeek(@WDAY,1) ), 2)

ClipPut(@YEAR & '.'  & @MON & '.'  & @MDAY & '.' & $thisday)


; finished

Thanks! :">

Share this post

Link to post
Share on other sites

Use _FileListToArray()

something like this my old piece of code for renaming, in your case with FileCopy:

#Include <File.au3>
#Include <Array.au3>

If @Error = 0 And IsArray($FileList) Then 
    For $j = 1 to UBound($FileList) - 1
        $name = $FileList[$j]
        $header = FileRead ($name,3) 
        If $header = "Rar" Then FileMove($name, StringReplace($name, ".zip",".rar"))

Inside For Loop change name of file with your date logic...

Edited by Zedna

Share this post

Link to post
Share on other sites

This looks interesting. I can't make heads or tails of it, though. It looks like it might need 2 external au3 files (?). And rar and zip are mentioned. I'm not sure I have the knowledge to do the drastic editing to get this to work from my simple filecopy to what is needed to just add the date and time before the extension to the copied files. <sigh>

Well, I'll just have to keep looking for a solution.

Thanks for this, though. Not your fault that I couldn't figure out how to get it to work. Thanks!

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...