Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.83/75: Рейтинг темы: голосов - 75, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22

Скрипт для копирования файлов директорию в которой постоянно создаются новые файлы с фио

31.10.2020, 19:21. Показов 15872. Ответов 52
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день Задача такая, Хочу понять есть такое решение или нет. В корне создаются папки с ФИО и каждый раз с разным названием естественно. задача такая, чтобы когда только создали в корне диска новую папку в нее скопировалась другая папка с файлами. Знаю что с помощью Bat скрипта, он умеет копировать когда прописаны пути, от исходника до получателя, но копировать файл скажем так в новую папку заранее ее не прописав не получится.но как его научить копировать эти файлы в новые папки с другими именами.Как думаете? То есть создалась папка дали ей название Иванов Иван Иванович и в нее скопировалась папка с файлами
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.10.2020, 19:21
Ответы с готовыми решениями:

Скрипт для массового копирования файлов
Уважаемые гуру! Прошу помощи в написании bat-скрипта для массового копирования файлов. Нужно: - в одной директории находить...

Скрипт для копирования файлов по SFTP
В общем нужен скрипт,для копирования звукозаписей с linuxs сервера по SFTP Данные для копирования берутся из файла 1(имена файлов), куда...

Нужен скрипт для копирования файлов
Составил небольшой скрипт для борьбы с порнобаннерами.Программа работает без глюков,но хотелось бы добавить опцию резервного копирования...

52
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
02.11.2020, 13:59
Студворк — интернет-сервис помощи студентам
Roman3lite
Опять скриншот... Пишу же — копия по Ctrl+C из окна...
В какой кодировке скрипт сохранён?
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
02.11.2020, 17:46  [ТС]
Karen87, Я добавил вот такой дополнение вначале скрипта, и тогда он запускает powershell и сворачивает его ну и работает , и добавил его запуск в планировщике каждай день с параметрами -ExecutionPolicy remoteSigned -Command ""
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# .Net methods for hiding/showing the console in the background
Add-Type -Name Window -Namespace Console -MemberDefinition '
[DllImport("Kernel32.dll")]
public static extern IntPtr GetConsoleWindow();
 
[DllImport("user32.dll")]
public static extern bool ShowWindow(IntPtr hWnd, Int32 nCmdShow);
'
function Hide-Console
{
    $consolePtr = [Console.Window]::GetConsoleWindow()
    #0 hide
    [Console.Window]::ShowWindow($consolePtr, 0)
}
Hide-Console
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
02.11.2020, 17:54
Roman3lite, ну все устраивает? :-)
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
02.11.2020, 18:22  [ТС]
Karen87, Круто, устраивает, но как я на практике увидел что не туда копируется LeafImplant. потому как ранее не правильно указал путь.
(@echo off
xcopy "C:\Users\ROMAN\Desktop\LeafImplant" "C:\Users\ROMAN\Desktop\nextcloud\%~1\Ap pFiles\leafimplant" /e)
оказывается надо так (копируем LeafImplant в C:\Users\ROMAN\Desktop\nextcloud"потом идет папка клиента с ФИО (в нее не надо копировать) \ потом создается папка с ФИО в корне Клиента и вот как раз в эти папки вновь создавшиеся надо копировать папку LeafImplant которая доволяет в appdiles файлы!
НО даже если и так все оставить он сканит и подпапки с клиентами. и тоже добавляет в папку appfiles файлы из LeafImplant
Постараюсь нарисовать дерево
Миниатюры
Скрипт для копирования файлов  директорию в которой постоянно создаются новые файлы с фио  
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
02.11.2020, 18:39
Вы немного сумбурно описали. Распишите по пунктам, что, откуда и куда скопировать
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
02.11.2020, 18:48  [ТС]
Karen87, ДО согласен
копируется папка LeafImplant скриптом
Вставляется в C:\Users\ROMAN\Desktop\nextcloud"фио клиента"\ корень клиента создается папка с именем ФИО с программой куда и нужно вставить LeafImplant в папку appfiles
Так то работает, он копирует эту папку LeafImplant и вставляет в папку appfiles, как в корень папки клиента с фио так и в подпапку Клиента с фио где создается еще одна папка с фио с программой, получается в 2 места ее вставляет.
а надо в под папку с именем фио
Что бы не копировал в папку клиента с фио appfiles
Я старался
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
02.11.2020, 21:19
Лучший ответ Сообщение было отмечено Roman3lite как решение

Решение

Так?
Windows Batch file
1
2
@echo off
xcopy "C:\LeafImplant" "C:\Users\ROMAN\Desktop\nextcloud\фио клиента\%~1\appfiles\" /e
P.S. Чтобы Вы понимали, %~1 - это подпапка с именем в виде "Ф И О", которая создаётся в папке "фио клиента"
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
02.11.2020, 21:22  [ТС]
Karen87, Да верно. но как "фио клиента" обозначить, потому как "фио клиента" будет тоже создаваться по типу "Иванов Иван Иванович" и таких будет много
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
02.11.2020, 21:33
Roman3lite, япона мать, почему об этом изначально не сказано? :-) Давайте ещё раз. Как создаётся первый каталог с ФИО, в котором создаётся второй каталог с ФИО? Тавтология, но тем не менее
1
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
02.11.2020, 21:48
Цитата Сообщение от Roman3lite Посмотреть сообщение
создается еще одна папка с фио с программой
зачем? Почему ее не обозвать именем программы, например.
1
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
02.11.2020, 22:05  [ТС]
Karen87, alpap, Да понимаю, звучит бредово. в папке nextcloud создаются папки клиентов с фио, в каждой из них создаются тоже папки с фио но уже с программой, это важно ( но как говорил ранее, что по идее скрипт работает. Правда он в корне папки клиенты с фио создает appfiles) ну да ладно если есть решение то было бы круто.Еще я заметил, что при копировании между первой и второй (как в анекдоте) проходит мало времени то он не копирует папку appfiles, примерно после первой где то надо подождать секунд 20 примерно

Добавлено через 6 минут
alpap, Karen87,
почему ее не обозвать названием программы, да потому что кривая программа капец, она может видеть только одного человека, других ей не подсунуть по этому пришли к выводу каждая программа для одного человека. и чтобы было понятно кто в этой программе нужно папку прописывать фио
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
03.11.2020, 00:17
Roman3lite, так, давайте ещё раз.
1) Скрипт powershell где должен отслеживать создание папки, именем которой является ФИО? В папке nextcloud или в папке ФИО? Вообще как создаются эти самые 2 папки, именем которых выступают ФИО?
2) Папку appfiles нужно создавать во второй папке, именем которой ФИО является?
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
03.11.2020, 03:48
Цитата Сообщение от Roman3lite Посмотреть сообщение
создается папка с данными для клиента ... ее на рабочем столе переименовывают в фио клиента. потом они руками копируют в папку клиенты которая лежит в nextcloud. и она подгружается клиенту но без папки leafImplant
выделенное так и останется за рамками автоматизации - так? Это действие будет кто-то делать и здесь несколько вопросов
- какое имя имеет папка до переименования
- где этот кто-то берет данные ФИО для переименования папки
- как этот кто-то определяет новую папку, хотя вроде ясно пока она не переименована, но если уже вторая, она сольется с первой или такого быть не может в принципе?
если переименованием папки занимается отдельный человек. то лучше сделать ему bat-меню, при запуске который запросит имя папки и выполнит дальнейшие действия на автомате, при более точных ответах на вопросы выше (если честно - до сих пор четкой задачи от вас нет или вы ее сами четко не знаете и корректируете по ходу появления новых кодов и мыслей что не есть хорошо, надо знать чего хотеть) автоматизация возможно будет более правильной.
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
03.11.2020, 07:06
Roman3lite, абсолютно согласен с alpap. Придайте четкости Вашему ТЗ
1
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
03.11.2020, 08:40  [ТС]
alpap, до переименования она называется "Новая папка" после ее переименовывают в "ФиО" потом они ее копируют в C:\Users\ROMAN\Desktop\nextcloud\фио партнёра"ФиО" клиента (пусть будет так первые партнеры идут потом клиенты)
приходит клиент он покупает услугу, его записываем в программу, вот его фио и берут
Этот кто то, это рабочий, клиент пришел, он создал папку на рабочем столе с его именем и перетащил определенному партнера с фио
Создавать он будет сам. Главная программа в которой они работаю, выгружает клиента с программой на рабочий стол, они его сами переносят ручками в папки партнеры с фио которые нужно (те кто их отправил делать эту услугу)
проблема из за базы в которой много файлов.
2) Папку appfiles нужно создавать во второй папке, именем которой ФИО является? Да.
Создавать название папок будут сами. За каждым Партнером и Клиентом
Надо чтобы Партнер получил Клиента с программой и с БАЗОЙ APPFILES
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
03.11.2020, 08:56
Цитата Сообщение от Karen87 Посмотреть сообщение
\фио клиента\
В момент копирования в неё папки с рабочего стола, которую переименовали из "Новая папка" в "ФИО" эта папка должна существовать? Я до сих пор не понимаю что не так в коде:
Windows Batch file
1
2
@echo off
xcopy "C:\LeafImplant" "C:\Users\ROMAN\Desktop\nextcloud\фио клиента\%~1\appfiles\" /e
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
03.11.2020, 09:11  [ТС]
Karen87,
1 @echo off
2 xcopy "C:\LeafImplant" "C:\Users\ROMAN\Desktop\nextcloud\фи о Партнера будет изначально не известно \%~1 это папка клиента\appfiles" /e

Добавлено через 3 минуты
Скрипт работает но создает папку appfiles в корне Фио партера не где нет программы, так и в папке клиенты куда ему как раз и надо попасть, просто он копирует лишнюю папку в корен партнера ге нет программы
@echo off
xcopy "C:\LeafImplant" "C:\Users\ROMAN\Desktop\nextcloud\фи о партнера \appfiles\фио клиента\appfiles" /e
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
03.11.2020, 09:12
Цитата Сообщение от Roman3lite Посмотреть сообщение
фио Партнера будет изначально не известно
В какой момент будет известно? Либо какова методология определения её имени?

Добавлено через 1 минуту
Цитата Сообщение от Roman3lite Посмотреть сообщение
Скрипт работает но создает папку appfiles в корне Фио партера не где нет программы, так и в папке клиенты куда ему как раз и надо попасть, просто он копирует лишнюю папку в корен партнера ге нет программы
Нужно создавать папку appfiles только в папке клиента?
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
03.11.2020, 09:32  [ТС]
Нужно создавать папку appfiles только в папке клиента? Да

Добавлено через 1 минуту
Папка партнера создается в случае если он наш партнер, новый партнер, значит создадим папку с его фио а в него вио его клиентов
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
03.11.2020, 09:49
Roman3lite, Вы хотите сказать, что с этим кодом:
Windows Batch file
1
2
@echo off
xcopy "C:\LeafImplant" "C:\Users\ROMAN\Desktop\nextcloud\фио партнера\%~1\appfiles\" /e
папка appfiles создаётся и в папке фио партнёра?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.11.2020, 09:49

Скрипт для копирования файлов с USB носителя
Доброе время суток! Пожалуйста, помогите с написанием скрипта, который бы мог автоматически копировать все файлы с USB-носителя после...

Создать скрипт для копирования файлов на удалённый сервер
Добрый день. Есть удалённый сервер 192.189.7.1 с пользователем user и паролем 1234. Соединение по ssh. Как мне написать скрипт что бы...

Не работает скрипт резервного копирования для новых файлов
find . -type f -mtime -10 -print0 | xargs -0 tar -cjf archive.tar.bz2 Не пашет на рабочем проект (добавилось порядка 2к картинок) -...

Скрипт для копирования папки с переименованием файлов внутри
Добрый вечер! Задача: есть папка-шаблон со сложной структурой: куча вложенных файлов, папок (в т.ч. пустые). В тех или иных названиях...

Загрузил скрипт на фтп - не создаются csv файлы через панду с анакондой
На компе в пайчарме скрипт работает. Загрузил файлы в папку на сайт по фтп. права на папку в норме - 775 права на файлы - запрет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru