|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] скрипт переноса файлов с директории в директорию |
|
|
CMD/BAT - [решено] скрипт переноса файлов с директории в директорию
|
Новый участник Сообщения: 43 |
Добрый день уважаемые! Очень нужна ваша помощь в создании скрипта переноса файлов. Есть сервер на котором формируются файлики в папке 1, нужно файлики за сегодняшний день скопировать в папку с сегодняшней датой а затем заархивирывать эту папку и перенести ее на другой сервер в розшареную папку 2. Прошу помочь, возможно есть уже готовые решения?
|
|
Отправлено: 16:05, 21-09-2010 |
![]() Ветеран Сообщения: 2201
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 17:03, 21-09-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 43
|
Профиль | Сайт | Отправить PM | Цитировать Прошу прощения что изначально поместил тему не в ту ветку форума, спасибо модератору за перенос.
Появился более конкретный вопрос, как заставить copy переносить только файлы начинающиеся на F именно в верхнем регистре, причем за F идут только цифры и файл без розширения. F*.* не подходит, потому что переносит f в нижнем регистре, а так же файлы с различным розширением начинающиеся на [Ff]. - маска для файлов типа "F0459840298" F[0-9]{+}$ или как сначало указать файлы для копирования? - подскажите пожалуйста как примонтировать удаленный ресурс net use с логином и паролем Зарание благодарен. |
Последний раз редактировалось Daemonstar, 22-09-2010 в 23:15. Отправлено: 22:28, 22-09-2010 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Daemonstar:
set SDIR=d:\1 set DDIR=d:\2 set $R="^F[0-9][0-9]*$" for /f "delims=" %%i in ( 'dir /b/a-d "%SDIR%\*"^|findstr /rc:%$R%' ) do copy /y "%SDIR%\%%i" "%DDIR%\" Цитата Daemonstar:
|
||
Отправлено: 09:46, 25-09-2010 | #4 |
Новый участник Сообщения: 43
|
Профиль | Сайт | Отправить PM | Цитировать Клас!!! А ведь работает))) Спасибо тебе amel27!
P.S. я ленив, но я исправлюсь ![]() |
|
Отправлено: 15:50, 25-09-2010 | #5 |
Новый участник Сообщения: 43
|
Профиль | Сайт | Отправить PM | Цитировать Добрый день! Чтоб не плодить похожих тем, решил отписать сюда же... :
каждый день в корень директории падает 6 файлов , задача первых 3 перенести в заранее созданную папку с вчерашней датой а остальные 3 в папку с сегодняшней датой. С созданием папок и копированием мне уже помогли, а вот как отделить 3 файла от 6ти... В общем делитесь идеями. |
Отправлено: 15:03, 04-11-2010 | #6 |
Новый участник Сообщения: 43
|
Профиль | Сайт | Отправить PM | Цитировать Лед тронулся господа! Нашел на этом же форуме подобную задачку и переделал под себя, но как всегда не без НО.
@echo on Cls set yyyy=%DATE:~-4%& set dd=%date:~7,2% set mm=%date:~4,2% set SDIR=D:\"TMP"\"1" set DDIR=D:\"TMP"\"2" MD %SDIR%\%yyyy%%mm%%dd% MD %DDIR%\%yyyy%%mm%%dd% set log=0 FOR %%i IN ("%SDIR%\F???????") Do Call :CopyN "%%i" GoTo :Eof :CopyN Set /A Log=%Log%+1 If %Log% LEQ 3 Copy %1 "%DDIR%\%yyyy%%mm%%dd%\" >nul GoTo :Eof Еще хочу дополнить, возможно я изначально пошел по неправильному пути, дел в том что я работаю с вайлами начинающимися на F и далее 7 цифр причем это не просто цыфры а конкретный номер, к примеру за вчера был файл F0000001 за сегодня уже будет F0000002 тоесть порядковый номер постоянно увеличиваеться с каждым файлом на еденицу, возможно с этим можно как нидь сыграть? |
Последний раз редактировалось Daemonstar, 05-11-2010 в 11:34. Причина: Мысли... Отправлено: 19:06, 04-11-2010 | #7 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 07:29, 06-11-2010 | #8 |
Новый участник Сообщения: 43
|
Профиль | Сайт | Отправить PM | Цитировать Виноват, напутал : первых три файла в директорию с названием даты за субботу, тоесть позавчера ,
последнее верно. |
Отправлено: 10:20, 08-11-2010 | #9 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Daemonstar:
Цитата Daemonstar:
![]() |
||
Отправлено: 11:13, 08-11-2010 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Перемещение всех файлов из временной в рандомною директорию... | angel_lyucifer | Скриптовые языки администрирования Windows | 8 | 14-01-2017 21:09 | |
PowerShell - Скрипт для переноса файлов по заданным параметрам | Kakazabr | Скриптовые языки администрирования Windows | 7 | 27-04-2016 21:04 | |
CMD/BAT - [решено] Копирование файлов в определенную директорию | Xpressss | Скриптовые языки администрирования Windows | 8 | 15-06-2012 16:21 | |
CMD/BAT - Не срабатывает скрипт переноса файлов по размеру - !!! с условием переименования !!! | dark-------13 | Скриптовые языки администрирования Windows | 0 | 19-03-2012 15:27 | |
CMD/BAT - [решено] Проверка установки определенных файлов в директорию | korenza | Скриптовые языки администрирования Windows | 17 | 03-06-2010 13:25 |
|