Take the 2-minute tour ×

What's a batch script command to touch on a file to update its date and time to the current date and time? (Modified Date)

For example, Joe Blow sends me a text document which he created months ago, when he emails me the document, I want to keep track of how old it is from the day I received it (not when he created it) so I want to update the file's date/time to the current date/time.

I have a batch script to automatically weed out files that haven't been edited within 90 days, so this is troublesome when I receive a particularly older file then all of a sudden it disappears.

And I need it via a batch script as I have hundreds of files to manage, and it's for archiving files.

share|improve this question
possible duplicate of Windows version of the Unix touch command –  Helen Aug 30 '11 at 20:39
add comment

1 Answer

up vote 4 down vote accepted

I can't take all the credit, but I did look through my todo.txt to find it

Microsoft "touch" it's a KB article from like 5 years ago

The jist of it is you use copy /b MYFILENAME +,, where MYFILENAME is your file

share|improve this answer
And just to ensure the correctness of this, when using long file names, would it be [ "C:\Documents and Settings\User\file.txt" +,, ] or [ "C:\Documents and Settings\User\file.txt +,," ]? –  Mechaflash Jun 22 '11 at 13:20
I used "file" +,, –  Mechaflash Jun 22 '11 at 18:46
add comment

Your Answer


