Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата i3anan:
есть необходимость слияния 2х папок (всего их содержимого), не используя операторы копирования\удаления а именно ПЕРЕНОСА, существует ли такая возможность? »
как вариант - перенести пофайлово и потом удалить исходный каталог:
Код: Выделить весь код
@echo off

call:MoveDir "Путь1\Каталог1" "Путь2\Каталог2"

Exit/B

:MoveDir  Dir_From  Dir_To
::------------------------
setlocal DisableDelayedExpansion
for /f "delims=" %%a in ('dir/b/s/a-d "%~1\*"2^>nul') do (
  set "F1=%%~a"
  set "P1=%%~dpa"
  call set "F2=%%F1:%~1=%~2%%"
  call set "P2=%%P1:%~1=%~2%%"

  setlocal EnableDelayedExpansion
  if not exist "!P2!" md "!P2!"
  move/-y "!F1!" "!F2!"
  endlocal
)
dir/b/s/a-d "%~1\*"2>nul|find/v ""||rd/s/q "%~1"
endlocal
GoTo:EOF
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:18, 17-08-2013 | #2