Копирование нескольких файлов из папки в другую с прошедшей датой
Доброго времени суток! Помогите пожалуйста решить одну задачу. Есть программа которая создает отчеты в некой папке "1" , каждый день в 6 утра появляются 4 файла отчета их нужно скопировать в другую папку по сети ( папка должна быть с датой предыдущего дня такого типа (дата\месяц\год). Например сегодня 3.08.2013 в 6 утра в папке "1" появятся 4 файла отчета за 2.08.2013 их нужно скопировать в созданную папку по сети с такой же датой 2.08.2013
Вот что примерно нашел Код:
chcp 1251 Таким образом папка создается но с текущей датой (3.08.2013) а нужно на день раньше (2.08.2013) Файлы копируются все подряд Нужно именно последние созданные 4 файла так же нашел вот такой код Код:
set dir1=[Путь к папке с файлами] set dir2=[Путь к папке для размещения копий] setlocal enabledelayedexpansion set /a num=0 set /a err=0 for /f "tokens=* delims=" %%i in ('dir /b /o:-d /t:W "%dir1%\*.*"') do ( set /a num+=1 if /i !num! leq [количество копируемых файлов] ( copy "%dir1%\%%i" "%dir2%\" > nul if errorlevel 1 (echo %%i >> errorslog.txt set /a err+=1 ) echo copy file...%%i) else ( echo skip file... %%i ) ) echo COUNT OF ERRORS: %err% pause |
Код:
#Powershell script. |
:clapping: Большое спасибо!!!)все заработало) пришлось повозиться с PowerShell на WS2003
|
Цитата:
|
да поставить поставил а разрешение ны выполнение скрипта не активировалось никак( пока обновление небольшое не поставил не заработало)
|
Как именно пытались разрешить исполнение скриптов? И что за обновление?
|
Время: 22:42. |
Время: 22:42.
© OSzone.net 2001-