7 / 10 / 0
Регистрация: 23.05.2016
Сообщений: 77
|
|
1 | |
Мгновенно перемещать создаваемые в одной папке файлы, в имени которых имеется слог "SB", в другую папку23.05.2016, 17:21. Показов 1624. Ответов 10
Метки нет (Все метки)
Здравствуйте, дорогие программисты! Нужно решить вот такую задачку. Необходимо, чтобы вновь созданные файлы в папке 1, в имени которых имеется слог "SB" (без кавычек) были мгновенно перенесены в папку 2. А если в папке 2 уже имеется файл с таким же именем, то вновь созданный не перезаписывал бы его, а переименовывался (то есть, чтобы в папке 2 сохранялись оба файла). Необходимо, чтобы появление файлов в папке 1 для дальнейшего переноса в папку 2 отслеживалось в режиме реального времени ну или раз в секунду. Буду очень вам благодарен за код батника.
0
|
23.05.2016, 17:21 | |
Ответы с готовыми решениями:
10
Перемещать файлы из одной папки в другую по 10 штук - BAT Копирование каждые 5 минут в общую папку по одной папке с номером в имени по порядку этих номеров Скопировать из папки A в папку B файлы, которых нет в папке B Переименовать файлы которые лежат в папке, папки которых лежат в одной папке. (Приложил рисунок что бы было понятнее) |
Любознательный
5594 / 1634 / 306
Регистрация: 10.03.2016
Сообщений: 3,704
|
||||||
23.05.2016, 20:32 | 2 | |||||
Сообщение было отмечено ComSpec как решение
Решение
Smart31,
1
|
7 / 10 / 0
Регистрация: 23.05.2016
Сообщений: 77
|
|
24.05.2016, 09:24 [ТС] | 3 |
Спасибо. Код на семерке работает отлично, о вот на xp переносит только один раз, потом пишет "timeout не является внутренней или внешней командой". Как решить пробрему на хр?
0
|
4333 / 2123 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||
24.05.2016, 10:47 | 4 | |||||
0
|
7 / 10 / 0
Регистрация: 23.05.2016
Сообщений: 77
|
|
24.05.2016, 11:21 [ТС] | 5 |
alpap, а можно выложить полный код для xp?
0
|
Любознательный
5594 / 1634 / 306
Регистрация: 10.03.2016
Сообщений: 3,704
|
||||||||||||||||
24.05.2016, 14:53 | 6 | |||||||||||||||
Тут всё просто, весь сценарий не нужен:
Выше предложенный alpap код, надо вставить в двух местах вместо:
Только надо подумать... Добавлено через 12 минут
Хотя, в принципе, ping будет работать на любой вменяемой версии Windows. Без всяких доработок.
0
|
7 / 10 / 0
Регистрация: 23.05.2016
Сообщений: 77
|
|
25.05.2016, 09:17 [ТС] | 7 |
YuS_2, спасибо большое. Теперь работает на всех ОС.
0
|
7 / 10 / 0
Регистрация: 23.05.2016
Сообщений: 77
|
|
10.06.2016, 16:21 [ТС] | 8 |
Радость была недолгой. Батник работает как надо, но есть один нюанс. Если файл появляется в папке одновременно с его переносом (в данном случае на пятой секунде), то батник файл переносит, но он переносится пустой и весит 0 байт. Если увеличить время переноса файлов, то по теории вероятности ошибка будет встречаться редко, но встречается, что в моем случае неприемлемо. Остается один вариант, запускать батник вручную. Прошу программистов подредактировать код батника, чтобы по клику на батник, файлы мгновенно переносились и батник сразу закрывался.
0
|
Любознательный
5594 / 1634 / 306
Регистрация: 10.03.2016
Сообщений: 3,704
|
||||||
10.06.2016, 17:22 | 9 | |||||
Эта проблема решаема. Необходимо только уточнить, сколько времени проходит от начала до конца записи файла в папку и тогда можно добавить соответствующую паузу между началом проверки существования этого файла и его переносом. Сейчас просто нет вообще никакой паузы между этими действиями.
Добавлено через 7 минут Как-то так:
1
|
7 / 10 / 0
Регистрация: 23.05.2016
Сообщений: 77
|
|
04.08.2016, 15:57 [ТС] | 10 |
Выложите, пожалуйста, вариант кода, чтобы при запуске батник проверял папку 1 и папку 2 также на наличие файлов, содержащих слог слог "SB", и переносил эти файлы в папку 3, также сохранял оба файла с одинаковыми именами, но чтобы батник запускался вручную и делал эту процедуру сразу же после запуска и закрывался по окончании процедуры.
0
|
Любознательный
5594 / 1634 / 306
Регистрация: 10.03.2016
Сообщений: 3,704
|
||||||
05.08.2016, 18:29 | 11 | |||||
Smart31,
по мотивам лички:
1
|
05.08.2016, 18:29 | |
05.08.2016, 18:29 | |
Помогаю со студенческими работами здесь
11
Поиск файлов по названию в одной папке и копирование найденных файлов в другую папку Скопировать все файлы, у которых возраст не больше 1 часа, в другую папку Выбрать случайную папку, скопировать из неё все файлы и перенести в другую папку Выбрать случайную папку, скопировать из неё все файлы и перенести в другую папку Перемещать смайлик с одной стороны экрана на другую (Borland Pascal) Поиск чисел в файлах в папке и копирование найденных в другую папку Как найти файл в определенной папке и скопировать в другую папку? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |