scorpiorxx
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Привет всем! Кому не жалка помогите пожалуйста! Устал делать все руками! Вообщем есть каталог, в каталоге много подкаталогов, в которых файлы *.xls, нада скинуть самый большой файл (ну если не получается самый большой, то все) на сетевой диск Н, и переименовать его в название каталога и дату создания файла, а забыл дописать чтоб в этом подкаталоге удалить все файлы после Хелп....а там таких файликов штук 300-400 Например: garant_081209.xls Спасибо большое заранее!! Примерный батник: Тока он кидает самый первый файлик, а нада все или самый большой Все сделал...глядите мож кому понадобится @echo off cls set price_dir=c:\ set price_name=*.xls set dest_price_dir=t:\ set dest_price_ext=*.xls echo Поиск в каталоге: %price_dir% for /d %%x in (%price_dir%*) do call rocess %%~nx goto :EOF rocess set /a i=1 set clnt=%1 echo Клиент: %clnt% for %%y in (%price_dir%%clnt%\%price_name%) do ( call rocess2 %%y %%~ty set /a i=i+1) goto :EOF rocess2 set file_date=%2 set file_name=%1 set new_file_name=%file_date:~6,4%%file_date:~3,2%%file_date:~0,2%_%clnt%%i% :echo %file_name% :echo %new_file_name% ause copy /B /Y %file_name% %dest_price_dir%%new_file_name%%dest_price_ext% del /Q %file_name% goto :EOF | Всего записей: 2 | Зарегистр. 08-12-2009 | Отправлено: 10:04 14-12-2009 | Исправлено: scorpiorxx, 09:22 24-12-2009 |
|