0 / 0 / 0
Регистрация: 28.03.2017
Сообщений: 10
|
||||||
1 | ||||||
Поиск и копирование файлов06.04.2017, 12:23. Показов 6778. Ответов 12
Метки нет (Все метки)
Уважаемые знатоки! Прошу вашей помощи.На просторах интернета нашёл батник,который ищет на всех дисках и копирует найденные GIF файлы в определенную папку. Батник находит именно GIF файлы ,а в одноимённые файлы добавляет в имя (1),(2) и так далее. Но такое впечатление что он либо дважды производит поиск по всем дискам, то ли так же производит поиск в папке с уже найденными файлами.Поясню:есть одна картинка, например dddd.gif батник находит две картинки dddd.gif и dddd.gif(1)
Помогите устранить эту проблему.
0
|
06.04.2017, 12:23 | |
Ответы с готовыми решениями:
12
Поиск и копирование файлов Поиск и копирование файлов по имени Поиск, переименование и копирование файлов Авто поиск и копирование файлов |
5985 / 1994 / 323
Регистрация: 10.12.2013
Сообщений: 6,875
|
||||||
06.04.2017, 12:58 | 2 | |||||
не, давай сам;
вставь отладочную печать имени файла после 11-ой строки
используя текстовый редактор и его функцию 'поиск' для файла file.txt
0
|
0 / 0 / 0
Регистрация: 28.03.2017
Сообщений: 10
|
|
06.04.2017, 17:47 [ТС] | 3 |
Дописал pause в конце кода,после этого увидел что батник ищет на всех дисках потом опять производит поиск на диске C.
Подскажите пожалуйста как это можно исправить.
0
|
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
06.04.2017, 18:50 | 4 |
0
|
0 / 0 / 0
Регистрация: 28.03.2017
Сообщений: 10
|
|
06.04.2017, 19:27 [ТС] | 5 |
Нужен батник который ищет файлы, например GIF, на всех дисках в том числе и на съёмных, на всех каталогах и подкаталогах, на всех папках и так далее. Одноимённые файлы тоже копировать,но добавлять в имя (1), (2), (3) и так далее. Найденые файлы должны быть чётко заданного формата, то-есть GIF, файлы другого формата например PNG но в названии которого присутствует слово gif должны быть проигнорированы.
0
|
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||||||||||||
07.04.2017, 15:00 | 6 | |||||||||||||||
Сообщение было отмечено android2222 как решение
Решение
будут найдены только gif, везде
с копированием:
но красивше так (глаза рябит от скобочек и не очень понятно где первый. если в файле уже есть (1)):
1
|
0 / 0 / 0
Регистрация: 28.03.2017
Сообщений: 10
|
|
08.04.2017, 14:36 [ТС] | 7 |
alpap, Огромное спасибо,но есть проблемка.
Первый код прописывает к имени (1) на все найденые файлы ,а надо что бы только к одноимёным файлам пример: первый файл DDDD(1) , второой файл с таким именем DDDD(2) , третий файл с таким именем DDDD(3) и так далее. надо: первый DDDD , второой файл с таким именем DDDD(1) , третий файл с таким именем DDDD(2) и так далее. Второй код прописывает к имени 1 но уже только к одноимёному файлу пример: первый файл DDDD , второой файл с таким именем DDDD1 , третий файл с таким именем DDD2 и так далее,но это хорошо если имя файла состоит из букв. но если имя файла состоит из цифр например 12345 то получаем 123451 ,123452 и так далее. в принципе второй код мне более нравится если вписать - было: (set /a n+=1& goto #) стало: (set /a n+=-1& goto #) На выходе в одноимёных файлах получаем: DDDD-1 ,DDDD-2 , 12345-1 , 12345-2 и так далее. Добавлено через 2 часа 47 минут Обнаружил ещё проблему,не производит поиск в папках на диске D
0
|
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
08.04.2017, 17:23 | 8 |
сложно так сделать простыми методами, поэтому и предложил второй вариант, без скобочек - не нравиться не ешьте
не верю, надо подождать, этот диск возможно большого объема и перекур может быть не маленький, связались с cmd - терпите его недостатки.
0
|
0 / 0 / 0
Регистрация: 28.03.2017
Сообщений: 10
|
|
08.04.2017, 18:50 [ТС] | 9 |
Нравится ,но с небольшим изменением.
А стоит ли ждать если батник закончил работу ? Прежде чем написать я много раз проверил это.Если файл лежит просто на диске D то батник его видит,если поместить в папку то батник не видит его. Диск С и E отрабатывает на все сто.
0
|
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||
09.04.2017, 01:01 | 10 | |||||
ну и я проверил этим:
C:\papka_C\proba.txt D:\papka_D\proba.txt так что то ли имена файлов какие-то экзотические, то ли запреты какие, но см. выше - все пучком (у меня). Добавлено через 1 минуту а как называется папка, попробуйте исключить кириллицу или лучше сохраните код в кодировке 866.
0
|
0 / 0 / 0
Регистрация: 28.03.2017
Сообщений: 10
|
|
11.04.2017, 17:58 [ТС] | 11 |
Странно, на компе стоит вин 7 и вин 10, на десятке батник работает на все 100 ,независимо в какой кодировке или от имени папки и так далее.
На семёрке ( у меня )работает криво. Батник который выложил я ,видит все диски, папки ,каталоги как на семёрке ,так и на десятке ,но дважды ищет на диске C.
0
|
0 / 0 / 0
Регистрация: 29.12.2020
Сообщений: 1
|
|
29.12.2020, 05:37 | 12 |
Доброй ночи. Подскажите пожалуйста, что поменять в этом коде, что бы искало файлы не везде, а в конкретной (заданной) папке? Большое Спасибо
0
|
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
30.12.2020, 04:45 | 13 |
0
|
30.12.2020, 04:45 | |
30.12.2020, 04:45 | |
Помогаю со студенческими работами здесь
13
Поиск и копирование файлов по заданным условиям Поиск и копирование файлов на FTP сервер Поиск и копирование файлов с заменой дубликатов Поиск и копирование только измененных файлов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |