CMD/BAT - [решено] Перемещение файлов по списку

Ответить
Аватара пользователя
neprotiv

CMD/BAT - [решено] Перемещение файлов по списку

Сообщение neprotiv »

я уже подобную тему уже создавал

CMD/BAT - [решено] перемещение каталогов по списку


и нашел похожие

CMD/BAT - [решено] переместить файлы по папкам согласно списку


CMD/BAT - Перемещение файлов по списку




но у меня условия другие



source

папка1

папка2

папка3



list.txt

2013-01-01\папка1

2013-01-01\папка2

2013-01-01\папка3



destination

2013-01-01\папка1

2013-01-01\папка2

2013-01-01\папка3



тоесть список директорий с разделителем \

спасибо
Аватара пользователя
Foreigner

Re: CMD/BAT - [решено] Перемещение файлов по списку

Сообщение Foreigner »

Код:

Код: Выделить всё

@echo off
for /f "tokens=*" %%i in (list.txt) do (
    2>nul md "%%i" && xcopy /e "%%~nxi" "%%i\" && rd /s /q "%%~nxi"
)
Аватара пользователя
Foreigner

Re: CMD/BAT - [решено] Перемещение файлов по списку

Сообщение Foreigner »

это часть кода? куда его вставить?

не пойму где указывается source и destination?

спасибо
Аватара пользователя
neprotiv

Re: CMD/BAT - [решено] Перемещение файлов по списку

Сообщение neprotiv »

Цитата neprotiv:



не пойму где указывается source и destination?
CMD/BAT - [решено] Перемещение файлов по списку




Зачем? Куда -- указано в list.txt, батник лежит рядом с исходными папками:


Цитата:



source

папка1

папка2

папка3
Аватара пользователя
neprotiv

Re: CMD/BAT - [решено] Перемещение файлов по списку

Сообщение neprotiv »

а как можно сделать так чтоб в начале батника можно было б указывать к примеру это

Set Source=C:\test_in (тут лежат тысячи папок, которые нужно отсортировать, поэтому не удобно запускать батник там)

Set Output=C:\test_out (собственно туда и перемещаются каталоги)

Set UsersLog=C:\test\test.txt

и как успользовать вместо xcopy функцию move? (папки лежат на одном и том же локальном диске)
Ответить

Вернуться в «Скриптовые языки администрирования Windows»