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

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

Ветеран


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

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


Цитата Insendio:
Цитата:
ОШИБКА: Недопустимый параметр #3 : "/dcopy:dat"
»


Для старых версиях "robocopy.exe" действительно нужно писать только "/dcopy:t". Новая версия допускает оба варианта: "/dcopy:t" и "/dcopy:dat".




Цитата megaloman:
Скрытые и read-only файлы обрабатываться не будут и, соответственно, папки, в которых они лежат, удалены не будут »


Вот так будет перемещено всё:


Код: Выделить весь код
@echo off

set "source=C:\Downloads"
set "destination=C:"

for /f "tokens=1,2 delims=:" %%i in ('attrib /d /s "%source%\*"') do (
 set var=%%i
 call set var=%%var:~3,2%%
 call set var=%%var:S=$s %%
 call set var=%%var:H=$h %%
 call attrib %%var:$=-%% "%source%\%%~nxj">nul
 move "%source%\%%~nxj" "%destination%">nul 2>&1
 call attrib %%var:$=+%% "%destination%\%%~nxj">nul
 )

exit /b

.


Учитывая, что перемещение файлов будет происходить на диск "C", пакетный файл необходимо запускать от имени администратора.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:53, 02-09-2014 | #8