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

BAT файл для копирования и перемещений файлов

22.05.2019, 22:07. Показов 1254. Ответов 8

Студворк — интернет-сервис помощи студентам
Добрый день!
Излазил весь сайт и не только этот, но никак не могу написать нормально bat файл для копирования и перемещения файлов....
Помогите, пожалуйста, написать работоспособный bat-ник.
В чем суть:
Есть папки с именем примерно так:
C:\Test\111_bar_123
C:\Test\111_bbb_123
C:\Test\111_ccc_123
Ключевые значения в них bar, bbb, ccc и таких около 30 штук.
В каждой из папок есть .pdf .txt .word
И нужно чтобы файлы .pdf с папок bar и bbb и прочих определенных папок копировались в папку:
C:\Test\PDF
Файлы .txt с папок bar и bbb и прочих определенных папок копировались в папку:
C:\Test\txt
и с ворд соответственно.
А допустим с папки ссс копировались в
C:\Test\PDF_ссс
C:\Test\txt_ccc
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.05.2019, 22:07
Ответы с готовыми решениями:

.bat для копирования, переноса и удаления файлов не работает
:: This .bat file allows you to copy/transfer files from one folder to another one and remove them. :: You have to pass path triples:...

BAT-файл для резервного копирования
Накидал бат для создания копии set h=%TIME:~0,2% set d=%TIME:~3,2% set s=%TIME:~6,2% set dd=%DATE:~0,2% set mm=%DATE:~3,2% set...

Написать bat и задать два файла(1-для копирования. Во 2м находится список папок куда нужно скопировать первый файл)
Доброго времени суток. Помогите пожалуйста с задачей. Нужно написать bat, который будет копировать файл (например copied.txt) в папки,...

8
 Аватар для bidstrup
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 771
22.05.2019, 23:04
повозись с robocopy, должно получиться
0
0 / 0 / 0
Регистрация: 22.05.2019
Сообщений: 6
23.05.2019, 00:12  [ТС]
Да пытался, не получается =(

Добавлено через 1 минуту
bidstrup, Да пытался, не получается =(

Добавлено через 40 минут
Вся проблема в том, что цифры в папках 111 и 123 постоянно меняются и остается неизменным параметр bar и прочие
0
 Аватар для bidstrup
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 771
23.05.2019, 00:21
если у тебя есть реальная заинтересованность узнать ( читай мотивация ),
каким универсальным способом могут сегодня решаться задачи подобного рода,
то переходи в раздел www.cyberforum.ru/powershell
0
0 / 0 / 0
Регистрация: 22.05.2019
Сообщений: 6
23.05.2019, 00:35  [ТС]
Нужно это сделать в bat файле
0
 Аватар для bidstrup
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 771
23.05.2019, 01:07
это игра такая что ли ? ну играй.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
23.05.2019, 02:08
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
set "d=C:\Test"
set sext="pdf" "txt" "docx"
set "p1=bar"& set "p2=bbb"& set "p3=ccc"
 
pushd "%d%"
 for /f "tokens=1-3 delims=_" %%a in ('dir /ad/b "???_???_???"') do call :ext "%%a_%%b_%%c" %sext% "%%b"
popd
pause& exit
 
:ext
 for /f "delims=" %%a in ('dir /a-d/b "%~1\*.%~2" "%~1\*.%~3" "%~1\*.%~4"') do (
  if exist "%~1\%%a" (
   echo %~5|>nul findstr /i /c:"%p1%" /c:"%p2%" && (2>nul md "%%~xa"& >nul copy "%~1\%%a" "%%~xa")
   echo %~5|>nul findstr /i /c:"%p3%" && (2>nul md "%%~xa_%~5"& >nul copy "%~1\%%a" "%%~xa_%p3%")
  )
 )
exit /b
0
0 / 0 / 0
Регистрация: 22.05.2019
Сообщений: 6
29.05.2019, 17:35  [ТС]
Не работает =(
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
30.05.2019, 00:47
Цитата Сообщение от vvebber Посмотреть сообщение
Не работает
отвечу также красноречиво - а у меня работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.05.2019, 00:47
Помогаю со студенческими работами здесь

Пакетный файл для резервного копирования файлов
Создайте новый пакетный файл Пакетный файл, предназначенный для резервного копирования файлов системной папки Windows с...

BAT-файл для перемещения файлов
Всем привет))Имеется bat файл для перемещения файлов из одной папки в другую @Echo Off Set Otkuda= Set...

BAT-файл для работы с группой файлов
Добрый день, Помогите пожалуйста создать бантичек для такой задачи. Есть много папок. Каждая имеет уникальное название. И есть группа...

BAT файл для удаления NEF файлов
Здравствуйте! Нигде не нашел как это сделать! Нужна помощь! :cry: Нужен батник для удаления *.NEF файлов в любой директории, но...

.bat файл для удаления программ, папок и файлов
Добрый день! Есть задачу - нужно с ПК Windows 10 домашняя удалить унинсталлом 5 программ, папку с файлами и ярлыки на рабочем столе. ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru