командная строка. Измените f:\1
Запустите его в выбранной папке.
for /f "tokens=*" %a in ('dir /b /ad') do @%windir%\System32\xcopy /is "%a" "f:\1\%a"
партии. Измените f:\1
Запустите его в выбранной папке.
for /f "tokens=*" %%a in ('dir /b /ad') do @%windir%\System32\xcopy /is "%%a" "f:\1\%%a"
ярлык. Измените f:\1
Запустите его в выбранной папке.
%windir%\System32\cmd.exe /c for /f "tokens=*" %a in ('dir /b /ad') do @%windir%\System32\xcopy /is "%a" "f:\1\%a"
для %a
в списке каталогов только имен каталогов (dir /b /ad
) xcopy %a
+ подкаталоги и xcopy без запроса, является ли %a
файлом или каталогом, если xcopy более одного файла (xcopy /is "%a"
). Вам не нужно копировать на другой диск (т. Е. xcopy /is "%a" "backup\%a"
), но это должен быть каталог, который вы не пытаетесь скопировать . Двойные кавычки заботятся о пробелах в пути / имени файла.
за помощь:
xcopy /?
dir /?
for /?