|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|||||||
Скопировать папку с файлами и другими папками в 2 места с исключением кое каких файлов23.06.2017, 09:24. Показов 7886. Ответов 55
Метки нет (Все метки)
Здравствуйте.
В чем проблема?
0
|
|||||||
| 23.06.2017, 09:24 | |
|
Ответы с готовыми решениями:
55
Создать в папке ещё одну папку с другими папками вложенными друг в друга Очистить папку со всеми её внутрими папками и файлами Как удалить папку со вложенными папками и файлами? |
|
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,051
|
|
| 25.06.2017, 11:37 | |
|
Народу по-прежнему осталось непонятно,
как можно не разобраться в общем-то несложном синтаксисе команд XCOPY или ROBOCOPY. В качестве следующего номера могу предложить использовать команду attrib /s +h *.psd для исключения попадания данных psd-файлов в список копируемых.
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
| 25.06.2017, 11:41 [ТС] | |
|
Блин может кто мне дать рабочей код. Я не могу указывать полный путь к проекту так как он не на всегда. Тем более для батника это и не требуется достаточно указать папку которую нужно копировать.
Но в таком варианте Exclude не работает
0
|
|
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
|||
| 25.06.2017, 12:17 | |||
|
Путь надо указать если рядом с батником нету этой папки .Если у вас папка находится по пути C:\ne ne\ne \res ,а сам батник по пути C:\desktop\батник,то если вы в батнике напишите просто "RES" ,ничего копироваться не будет.Батник не сможет найти папку откуда брать файлы.Поэтому надо указать полный путь до папки.
Добавлено через 5 минут Вы после /Exclude пишите IconCopyIn.psd А надо создать текстовый файл,внутри него написать .psd,затем после /exclude написать имя файла с расширением этого файла(в моем примере это 11.txt-11 это имя,а тхт это его расширение)
1
|
|||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|||
| 25.06.2017, 12:26 [ТС] | |||
|
А в 11.txt можно указать несколько файлов или только 1. Хотя скорее всего несколько но как. На каждой новой строке или через символ определенный?
0
|
|||
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
|
| 25.06.2017, 12:30 | |
|
одна строка-один файл.Создовайте новый файл и пишите /exclude:файл+файл и так далее
Но если все это лежит в одной папке,то и копироватсья будет все,включая и батник и файлы в которых указаны исключения
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
| 25.06.2017, 12:39 [ТС] | |
|
0
|
|
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
|
| 25.06.2017, 12:43 | |
|
угу
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
| 25.06.2017, 12:45 [ТС] | |
|
Блин а если там сотни файлов это сотни txt а другой способ есть который не засорит папку мусором
0
|
|
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
||
| 25.06.2017, 12:46 | ||
|
0
|
||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
| 25.06.2017, 12:50 [ТС] | |
|
я же сказал что тут нет копирования а лишь проход по файлам в паке а если в папке есть другие папки а в них еще папки тут вообщзе нужно рекрсию использовать. Мда ну блин и майкрасофт не могли сделать как к примеру в Git в 1 файле написаные все файлы которые нужно исключить из синхронизации.
В принципе мне только нужно копировать только 1 папку и то может быть множество файлов которые нужно будет исключить пока что это psd но потом будут и другие.
0
|
|
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
|
| 25.06.2017, 13:06 | |
|
короче.Пишите на каждой новой строке в тектовом файле имя расширения которое следует исключить.Там все работает и с одним файлом.
0
|
|
|
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,051
|
|
| 25.06.2017, 13:12 | |
|
мне кажется, вам надо работать в паре,
будет полная гармония в коллективе 'Ни украсть, ни покараулить'.
0
|
|
|
1 / 1 / 0
Регистрация: 28.05.2020
Сообщений: 18
|
||||||
| 28.05.2020, 21:06 | ||||||
|
Приветствую!
Столкнулся с непонятным поведением XCOPY. Мне нужно создать файл "Папку_с_тек_датой_и_врем.cmd" с определенным содержанием, с помощью другого файла TEST2.CMD. И после создания "Папку_с_тек_датой_и_врем.cmd" раскидать его по всем существующим подпапкам, в определенной папке, при этом часть папок нужно исключить. Что бы в исключенные папки и подпапки файл "Папку_с_тек_датой_и_врем.cmd" не копировался. Вот что у меня получилось:
В интернете подобной проблемы не встретил. В чем может быть причина? Как это решить? Или как вообще решить мою задачу? Запускаю на Windows 10 x64 LTSB. Если что, сильно не пинайте, я профан в этом деле, и только учусь.
0
|
||||||
|
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,051
|
|
| 28.05.2020, 21:25 | |
|
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 28.05.2020, 22:10 | |
|
Dark-Fox315, вечер добрый! Вы уверены, что у Вас правильное понимание принципов работы ключа /exclude?
0
|
|
|
1 / 1 / 0
Регистрация: 28.05.2020
Сообщений: 18
|
|||||||||||
| 28.05.2020, 22:44 | |||||||||||
|
Я не спорю, в написании батников у меня мало опыта и понимания.
Но насколько стало понятно из документации, ключ /exclude просто ищет совпадающую последовательность символов в полном пути. Эти последовательности можно прописать в виде строк в текстовом файле. Таких файлов может быть несколько. То есть у меня есть три последовательности для исключения. Возьмем, например строку "dsfdfdfdf", из пути будут исключены такие последовательности *dsfdfdfdf, *dsfdfdfdf*, dsfdfdfdf*. Проблема в том, что команда xcopy перестает учитывать файлы исключений заданных ключом /EXCLUDE. При этом вне цикла FOR все работает, пути с последовательностью символов: \55\, 111, dsfdfdfdf, исключаются, и файл в них не копируется. В данном случае приведенные последовательности являются именами папок. При этом я пробовал именовать все только латиницей, пробовал создавать файл исключений "exclude_file.txt" в папке с батником, пробовал непосредственно прописывать полные пути, результата это не дало. Пока все происходит внутри цикла, ключ /EXCLUDE не работает. В коде оставил вывод всех переменных из цикла. Вот что мне выводит: Кликните здесь для просмотра всего текста
Добавлено через 9 минут Вот для проверки упростил батник: Кликните здесь для просмотра всего текста
Вот его вывод: Скопировано файлов: 0. То есть, все работает, когда вне цикла.
0
|
|||||||||||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|||||||||||
| 28.05.2020, 22:51 | |||||||||||
|
Dark-Fox315, так, а попробуйтеDark-Fox315, пробуем сначала так:
Запустите ещё этот код и после того, как он встанет на паузу первый раз и покажите вывод:
Мне интересно, что у Вас покажет в 50 строчке раскрытие переменной %exclude_file%
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 28.05.2020
Сообщений: 18
|
|||||||||||||||||
| 28.05.2020, 23:02 | |||||||||||||||||
|
Вывод: Кликните здесь для просмотра всего текста
Насколько я знаю, кавычки "" не обрабатываются ключом /EXCLUDE, где-то читал это на англоязычном форуме, когда искал решение текущей задачи. Вывод по второму варианту кода: Кликните здесь для просмотра всего текста
Добавлено через 2 минуты Блин, не досмотрел. Добавил вывод вот этой строки "echo %exclude_file%>>out.txt 2>&1". Вот что получилось: Кликните здесь для просмотра всего текста
0
|
|||||||||||||||||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 28.05.2020, 23:06 | |
|
Покажите содержимое exclude_file.txt
0
|
|
|
1 / 1 / 0
Регистрация: 28.05.2020
Сообщений: 18
|
|||||||
| 28.05.2020, 23:10 | |||||||
0
|
|||||||
| 28.05.2020, 23:10 | |
|
Как скопировать папку с файлами в другую папку с заменой средствами php? Как скопировать папку с файлами в нужную папку? Как скопировать папку с подпапками и файлами на FTP Как скопировать папку с подпапками и файлами на фтп сервер
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|