Цитата 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", пакетный файл необходимо запускать от имени администратора.