|
| | |||||||
| Windows XP Discuss the Microsoft Windows XP Operating System |
| | LinkBack | Thread Tools |
| |||
| Rename in a batch file This is a batch programming issue, so I'm not sure if this is the right newsgroup. If not, maybe someone could suggest a better one. In a batch file which runs a backup I want the last line to rename the log file name_of_backup_job.txt to name_of_backup_job_today's date.txt with the date in YMD format so that files will sort into order properly in a directory listing. How do I extract the date into a variable, and how can I get it into YMD format? Grateful for advice. |
| |||
| Re: Rename in a batch file "simonc" <simonc@discussions.microsoft.com> wrote in message news:46F83B7E-DDE0-4A81-A0AF-A2C2790C3FAF@microsoft.com... > This is a batch programming issue, so I'm not sure if this is the right > newsgroup. If not, maybe someone could suggest a better one. > > In a batch file which runs a backup I want the last line to rename the log > file > > name_of_backup_job.txt to > > name_of_backup_job_today's date.txt with the date in YMD format so that > files will sort into order properly in a directory listing. > > How do I extract the date into a variable, and how can I get it into YMD > format? > > Grateful for advice. I suspect you don't mean YMD format but perhaps YYYYMMDD. You can do it like this: @echo off set D=%date:~6,4%%date:~0,2%%date:~3,2% echo ren name_of_backup_job.txt name_of_backup_job_%D%.txt Remove the "echo" word to activate the batch file. Depending on your time zone and data format, you may have to tune the numbers in the second line. |
| |||
| Re: Rename in a batch file "simonc" <simonc@discussions.microsoft.com> wrote in message news:46F83B7E-DDE0-4A81-A0AF-A2C2790C3FAF@microsoft.com... > This is a batch programming issue, so I'm not sure if this is the right > newsgroup. If not, maybe someone could suggest a better one. > > In a batch file which runs a backup I want the last line to rename the log > file > > name_of_backup_job.txt to > > name_of_backup_job_today's date.txt with the date in YMD format so that > files will sort into order properly in a directory listing. > > How do I extract the date into a variable, and how can I get it into YMD > format? > > Grateful for advice. I suspect you don't mean YMD format but perhaps YYYYMMDD. You can do it like this: @echo off set D=%date:~6,4%%date:~0,2%%date:~3,2% echo ren name_of_backup_job.txt name_of_backup_job_%D%.txt Remove the "echo" word to activate the batch file. Depending on your time zone and data format, you may have to tune the numbers in the second line. |
| |||
| Re: Rename in a batch file Brilliant. Thank you very much. That does exactly what I wanted. "Pegasus (MVP)" wrote: > > "simonc" <simonc@discussions.microsoft.com> wrote in message > news:46F83B7E-DDE0-4A81-A0AF-A2C2790C3FAF@microsoft.com... > > This is a batch programming issue, so I'm not sure if this is the right > > newsgroup. If not, maybe someone could suggest a better one. > > > > In a batch file which runs a backup I want the last line to rename the log > > file > > > > name_of_backup_job.txt to > > > > name_of_backup_job_today's date.txt with the date in YMD format so that > > files will sort into order properly in a directory listing. > > > > How do I extract the date into a variable, and how can I get it into YMD > > format? > > > > Grateful for advice. > > I suspect you don't mean YMD format but perhaps YYYYMMDD. > You can do it like this: > > @echo off > set D=%date:~6,4%%date:~0,2%%date:~3,2% > echo ren name_of_backup_job.txt name_of_backup_job_%D%.txt > > Remove the "echo" word to activate the batch file. > Depending on your time zone and data format, you > may have to tune the numbers in the second line. > > > |
| |||
| Re: Rename in a batch file Brilliant. Thank you very much. That does exactly what I wanted. "Pegasus (MVP)" wrote: > > "simonc" <simonc@discussions.microsoft.com> wrote in message > news:46F83B7E-DDE0-4A81-A0AF-A2C2790C3FAF@microsoft.com... > > This is a batch programming issue, so I'm not sure if this is the right > > newsgroup. If not, maybe someone could suggest a better one. > > > > In a batch file which runs a backup I want the last line to rename the log > > file > > > > name_of_backup_job.txt to > > > > name_of_backup_job_today's date.txt with the date in YMD format so that > > files will sort into order properly in a directory listing. > > > > How do I extract the date into a variable, and how can I get it into YMD > > format? > > > > Grateful for advice. > > I suspect you don't mean YMD format but perhaps YYYYMMDD. > You can do it like this: > > @echo off > set D=%date:~6,4%%date:~0,2%%date:~3,2% > echo ren name_of_backup_job.txt name_of_backup_job_%D%.txt > > Remove the "echo" word to activate the batch file. > Depending on your time zone and data format, you > may have to tune the numbers in the second line. > > > |
| Bookmarks |
| Thread Tools | |
| |
| | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Need Batch file to rename file based on file size | Brandon | Windows XP | 14 | 10-17-2008 01:45 AM |
| rename batch file | mas_pogi | Windows XP | 1 | 06-27-2008 02:40 AM |
| Rename a batch of file in sequence | kaci | Windows Vista | 3 | 02-28-2008 05:30 AM |
| Batch file to rename with time and date | alexanderd79@googlemail.com | Windows XP | 1 | 11-23-2007 05:00 AM |
| Rename in a batch file | simonc | Windows XP | 0 | 01-04-2007 06:18 AM |
| New To Technology Questions? | Do You Need Help with Your Computer or Device? | Do You Need Help with this site? |