Новый участник
Сообщения: 40
Благодарности: 1
|
Профиль
|
Отправить PM
| Цитировать
спасибо еще раз.разобрался и немного переделал...так как создавало пустые фолдеры в дата 2 ии оставляло пустые фолдеры в дата1
а также убрал отчет об ошибках...
еще раз спасибо. без вас не зделал бы
@echo off
SetLocal EnableExtensions
SetLocal EnableDelayedExpansion
set Lst=D:\spisok.txt
set Src=D:\data1\
set Dst=D:\data2\
for /f "UseBackQ Delims=" %%S in ("%Lst%") do (
call :prc %%S
for /f "Delims=" %%D in ('dir /b /s /on /ad %%S') do call :prc %%D
)
exit
:prc
set D=%1
set D=!D:%Src%=!
md %Dst%!D! 2>nul
move "%1\*.*" "%Dst%!D!\" 2>nul
for /d %%i in ("%Src%*") do rd /q "%%i" 2>nul
for /d %%i in ("%Dst%*") do rd /q "%%i" 2>nul
exit /b
|
Последний раз редактировалось neprotiv, 02-03-2010 в 09:40.
Отправлено: 01:30, 27-02-2010
| #4
|