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

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

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

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

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

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

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

52
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
03.11.2020, 09:59  [ТС]
Студворк — интернет-сервис помощи студентам
фио партнера в коде, он ведь буквально будет искать такое название. а по суди это будет какой нибудь пупкин игорь васильевич
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
03.11.2020, 10:07
Получается, что в скрипте powershell нужно указывать каждый раз папку фио партнёра? Ведь в ней будет создаваться папка клиента, создание которой и мониторится скриптом?
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
03.11.2020, 10:13  [ТС]
Karen87, Вы и так с alpap, помогли очень здорово, спасибо за терпение и за помощь. Я думаю и так пойдет
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
03.11.2020, 10:15
Roman3lite, да не за что, просто хотелось уж до конца дело довести
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
03.11.2020, 12:35  [ТС]
Добавлено через 25 секунд
Karen87, можно еще один вопрос, я хотел сделать автоматическое удаление спустя 60 дней через powershell вот таким кодом
FORFILES /p C:\Users\ROMAN\nextcloud\фио партнера (Иванов Иван Иванович)\ /s /m *.* /d -60 /c "CMD /c del /Q @FILE"
И все что будет в папке партнера на примере Иванов Иван Иванович удаляется. как прописать путь если фио партнера с пробелами и еще с русскими символами? может есть идея? это доведет автоматизацию до идеала. Спасибо за ранее
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
03.11.2020, 12:57
Да так и прописываете я думаю:
Windows Batch file
1
FORFILES /p "C:\Users\ROMAN\nextcloud\фио партнера (Иванов Иван Иванович)\" /s /m *.* /d -60 /c "CMD /c del /Q @FILE"
В кавычки просто путь с пробелами берёте
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
03.11.2020, 14:35
Цитата Сообщение от Roman3lite Посмотреть сообщение
Создавать название папок будут сами
Цитата Сообщение от alpap Посмотреть сообщение
если переименованием папки занимается отдельный человек. то лучше сделать ему bat-меню
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@echo off
set "d0=C:\Users\ROMAN\Desktop\nextcloud"
set "dpartn=C:\LeafImplant"
set "pklient=C:\Users\ROMAN\Desktop\AppFiles"
set "log=log.txt"
 
call :# "%d0%" "%dpartn%" "%pklient%"
pause& exit
 
:#
 pushd "%~1"
  if exist "Новая папка" (
   echo [Для переименования "%~1\Новая папка"]
   echo Введите ФИО:
   set /p npartn=
  )
  if defined npartn (
   >nul move "Новая папка" "%npartn%"
   >nul xcopy /seiy "%~2" "%npartn%\%~nx2"
   >"%log%" (echo Папка "%~1\Новая папка" переименована %date%_%time% в& echo [%npartn%])
  )
  if exist "%log%" (
   <"%log%" (for /f "delims=[]" %%a in ('find "["') do @set "npartn=%%a")
   call echo [Для создания папки клиента в папке "%~1\%%npartn%%"]
   echo Введите ФИО:
   set /p nklient=
   call xcopy /seiy "%~3" "%%npartn%%\%%nklient%%\%~nx3"
   del "%log%" 
  )
 popd 
exit /b
т.е. этот человек запускает bat, например на том же р. столе и работает из него.

Добавлено через 45 секунд
ах да, код обязательно сохранить в кодировке OEM 866.
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
04.11.2020, 11:58  [ТС]
alpap, в notepaв++ сохранил в кодировке oem 866 но ни чего не происходит дальше
Миниатюры
Скрипт для копирования файлов  директорию в которой постоянно создаются новые файлы с фио  
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
04.11.2020, 20:16
Цитата Сообщение от Roman3lite Посмотреть сообщение
сохранил в кодировке oem 866
что именно, я вижу что вы запускаете код из окна cmd а не пакетного файла

Добавлено через 4 минуты
код что я привел надо поместить в файл.txt сохранить как name.bat при этом в кодировке oem 866
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
04.11.2020, 20:33  [ТС]
alpap, все как написал сделал
Миниатюры
Скрипт для копирования файлов  директорию в которой постоянно создаются новые файлы с фио  
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
04.11.2020, 22:45
вот теперь правильно
просит нажать любую клавишу ...
(потому что если хотите пользоваться кодами надо что-то и соображать в них, так как разбираться вам именно придется в случае изменений и возможных ошибок.)
тоже правильно, так как не выполняется ни одно условие в коде, а именно:
Условие 1. По пути, который должен существовать "C:\Users\ROMAN\Desktop\nextcloud" в папке "nextcloud" если появится папка с именем "Новая папка" согласно
Цитата Сообщение от Roman3lite Посмотреть сообщение
alpap, до переименования она называется "Новая папка" после ее переименовывают в "ФиО" потом они ее копируют в
в коде это (if exist "Новая папка" ...), то будут происходить какие-то действия. А вот как и когда появляется эта "Новая папка" я так и не услышал от вас, сколько ни просил нормально расписать ТЗ, так что не обессудьте, но уж как есть пока тайну не откроете или у меня третий глаз не откроется, хотя и тут немалую долю телепатии уже подключил.
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 22
05.11.2020, 11:18  [ТС]
alpap, да понял, работает. но тем кто будет заполнять этот вариант неудобен, Они запутаются. Спасибо за Телепатию)
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
05.11.2020, 19:20
Цитата Сообщение от Roman3lite Посмотреть сообщение
этот вариант неудобен, Они запутаются
да уж не сложнее дабл по bat с автоматизацией чем пкм-переименование по папке с последующей рутиной
ну, как говорится, хозяин барин, мое дело предложить, пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.11.2020, 19:20

Скрипт для копирования файлов с 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 права на файлы - запрет...


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

Или воспользуйтесь поиском по форуму:
53
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
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, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru