Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Если файл обновился то создать его копию (http://forum.oszone.net/showthread.php?t=258238)

Sasha_vinni 09-04-2013 19:01 2129170

Если файл обновился то создать его копию
 
Есть в папке 1 файл с названием к примеру МРТ.xls

Надо сделать так чтобы при запуске батника этот файл копировался в папку (к примеру OLD) с именем файла ГГГГММДД_ЧЧММ_МРТ.xls (дата сохр. файла)
Если уже есть такой файл то не перезаписывать.

Как это можно осуществить?
Заранее спасибо.

zion87 09-04-2013 19:45 2129197

Если МРТ - это кириллица то сохраняем 866 ...
Код:

@Echo Off
Set file=MPT.xls
For /f "Delims=*" %%a In ("%file%") Do Set dateF=%%~ta
Copy /y %file% OLD\%dateF:~6,-6%%dateF:~3,-11%%dateF:~0,-14%_%dateF:~11,-3%%dateF:~14%_%file%



Время: 01:48.

Время: 01:48.
© OSzone.net 2001-