Войти

Показать полную графическую версию : [решено] Перемещение файлов по списку


neprotiv
19-01-2013, 07:25
я уже подобную тему уже создавал
http://forum.oszone.net/thread-168584.html
и нашел похожие
http://forum.oszone.net/thread-179433.html
http://forum.oszone.net/thread-218820.html

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

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
19-01-2013, 09:45
@echo off

for /f "tokens=*" %%i in (list.txt) do (

2>nul md "%%i" && xcopy /e "%%~nxi" "%%i\" && rd /s /q "%%~nxi"

)

neprotiv
21-01-2013, 06:07
это часть кода? куда его вставить?
не пойму где указывается source и destination?
спасибо

Foreigner
21-01-2013, 06:59
не пойму где указывается source и destination? »
Зачем? Куда -- указано в list.txt, батник лежит рядом с исходными папками:

source
папка1
папка2
папка3

neprotiv
24-01-2013, 03:06
а как можно сделать так чтоб в начале батника можно было б указывать к примеру это
Set Source=C:\test_in (тут лежат тысячи папок, которые нужно отсортировать, поэтому не удобно запускать батник там)
Set Output=C:\test_out (собственно туда и перемещаются каталоги)
Set UsersLog=C:\test\test.txt
и как успользовать вместо xcopy функцию move? (папки лежат на одном и том же локальном диске)




© OSzone.net 2001-2012