Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Перемещение файлов по списку (http://forum.oszone.net/showthread.php?t=251821)

neprotiv 19-01-2013 07:25 2070105

Перемещение файлов по списку
 
я уже подобную тему уже создавал
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 2070135

Код:

@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 2071418

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

Foreigner 21-01-2013 06:59 2071427

Цитата:

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

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

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

neprotiv 24-01-2013 03:06 2073693

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


Время: 23:51.

Время: 23:51.
© OSzone.net 2001-