Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/27: Рейтинг темы: голосов - 27, средняя оценка - 5.00
Kromm
0 / 0 / 0
Регистрация: 13.02.2014
Сообщений: 3
1

Перенос определённых файлов из одной папки в другую

13.02.2014, 19:24. Просмотров 5215. Ответов 2
Метки нет (Все метки)

Доброго вечера и дня!
Задача в том что бы Batch-фаил переносил (не копировал) файлы с расширением .war с одной папки в другую, как только он попадает в одну из Папок.
А что если в папке есть подпапка и в которой тоже есть нужный файл который тоже должен быть перенесен?
Есть ли способ переноса файлов не только из основной директории но и её подпапок?
Заранее благодарен за ответ!
Кромм
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2014, 19:24
Ответы с готовыми решениями:

Перенос файлов из одной папки в другую
Добрый день. помогите создать Батник Задача в том что бы Батник выполнял...

Перенос n-ного количества файлов из одной папки в другую
Добрый день! Прошу помощи в решении такой не простой для меня задаче....

Копирование файлов из одной папки в другую, но с пропуском одинаковых файлов в этих папках
Доброго времени суток. Прошу помощи в написании батника. Задача: Есть папка...

Копирование из одной папки в другую случайных неповторяющихся файлов
дорогие форумчане, необходимо создать батник, который копирует из папки с...

Как переместить несколько заданных файлов из одной папки в другую?
Всем привет! Допустим, мне необходимо переместить файлы 1.pdf и 2.pdf в другую...

2
Dragokas
Эксперт WindowsАвтор FAQ
17053 / 7109 / 860
Регистрация: 25.12.2011
Сообщений: 10,920
Записей в блоге: 16
14.02.2014, 00:16 2
Скрипт будет воссоздавать структуру исходного каталога в целевом.
При перемещении файлов структура каталогов в исходном не будет ламаться.
Остальное - читайте в комментариях.

Bash
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
32
33
34
35
36
37
38
39
@echo off
SetLocal EnableExtensions
 
:: Задать путь к исходной папке
set src=c:\source
 
:: Задать путь, куда копировать
set dest=c:\destination
 
:: регулируйте паузу между отслеживаниями файлов (влияет на нагрузку ЦП)
:: установлено 5 сек.
set delay=5
 
set /A delay+=1
:: начинаю цикл
:begin
echo Проверка ...
For /f "delims=" %%a in ('dir /b /s /a-d "%src%\*" 2^>NUL') do call :MoveEx "%%a"
ping -n %delay% 127.1 >NUL
goto begin
 
:MoveEx
  if not Defined MoveEx_Init (
    call :var_count "%src%" cnt
    set MoveEx_Init=true
  )
  set "filepath=%~dp1"
  call set "RelativePath=%%filepath:~%cnt%%%"
  if not exist "%dest%\%RelativePath%" md "%dest%\%RelativePath%"
  move /y "%~1" "%dest%\%RelativePath%\"
goto :eof
 
:var_count %1-in.Text %2.out.Len.of.Text
  set "_var=%~1"& set _count=0
  :count--
  set "_var=%_var:~1%"
  set /a _count+=1
  if not defined _var (set "%~2=%_count%"& exit /b) else (goto :count--)
goto :eof
0
Kromm
0 / 0 / 0
Регистрация: 13.02.2014
Сообщений: 3
15.02.2014, 06:28  [ТС] 3
Огромное вам спасибо Dragokas,
вы мне очень помогли, но этот код не переносит файлы .war из под папок, он переносит всю под папку с файлами!

@echo off
set folder_from=C:\out
set folder_where=c:\in
set mask=*.war
:start
for /f "delims=" %%a in ('dir /b /s /a-d "%folder_from%\%mask%"') do (
move /y "%%a" "%folder_where%"
)
ping -n 1 -w 10000 192.168.254.254>NUL
goto :start

Вот код который выполняет эту функцию!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2014, 06:28

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

Копирование файлов заданного типа с помощью команды copy из одной папки в другую
Вариант 3 Создайте командный файл копирования файлов заданного типа (с помощью...

Копирование содержимого одной папки в другую с переименованием файлов и папок в случае совпадения имён
Добрый день! Необходимо решение следующей задачи: Есть папка OUT , находится...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru