|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как переместить папку с подкаталогами и со всеми файлами |
|
CMD/BAT - [решено] Как переместить папку с подкаталогами и со всеми файлами
|
Новый участник Сообщения: 7 |
Привет всем!
Помогите!! мне надо переместить файлы и каталоги(с подкаталогами внутри) Например из "C:\Downloads\" в "C:\". Нашел похожий код здесь в Озоне-->>, но код работает не так как мне надо... и иногда вообще не работает -_- (проверял) Хотел переделать но никак не получается .. я совсем позабыл cmd коды -_- В интернете нашел коды которые только копируют - не перемещают. Жду вашей помощи -_- |
|
Отправлено: 23:05, 31-08-2014 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать |
Отправлено: 23:17, 31-08-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Спасибо но код дает ошибку связанную с именами..
Цитата Ошибка:
|
|
Отправлено: 03:36, 01-09-2014 | #3 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать |
Отправлено: 06:08, 01-09-2014 | #4 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Georgio[/q],
Ругается на "/dcopy:dat" Цитата:
А как сделать так чтоб он быстро переместил все файлы как Total Commander ? Спасибо! |
||
Отправлено: 12:30, 01-09-2014 | #5 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Вопрос всё еще не решен ! Жду ваших вариантов ...
|
Отправлено: 13:25, 02-09-2014 | #6 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать @Echo Off SetLocal EnableExtensions EnableDelayedExpansion Set "From=Z:\Downloads\" Set "To=Z:\" Move /Y "%From%*.*" "%To%" >nul 2>nul For /F "Tokens=*" %%A In ('Dir "%From%*.*" /B /S /A:D 2^>nul^|Sort /R') Do ( Set "Out=%%A" Set "Out=!Out:%From%=%To%!" md "!Out!" 2>nul Move /Y "%%A\*.*" "!Out!\" >nul 2>nul RD "%%A" 2>nul ) |
------- Отправлено: 13:47, 02-09-2014 | #7 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Цитата Insendio:
Для старых версиях "robocopy.exe" действительно нужно писать только "/dcopy:t". Новая версия допускает оба варианта: "/dcopy:t" и "/dcopy:dat". Цитата megaloman:
Вот так будет перемещено всё: @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 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Georgio и megaloman, Спасибо вам ! Всё работает в штатном режиме)
|
Отправлено: 18:16, 03-09-2014 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Блог - Как добавить в контекстное меню пункты “Копировать в папку” и “Переместить в папку” | Vadikan | Microsoft Windows 7 | 2 | 28-11-2010 22:09 | |
CMD/BAT - [решено] Как переместить папку в CMD? | Pozia | Скриптовые языки администрирования Windows | 7 | 23-04-2009 11:29 | |
Разное - [решено] Как переместить папку в консоли? | njg | Microsoft Windows 2000/XP | 2 | 09-11-2008 04:11 | |
Разное - как переместить папку рабочий стол ? | mitiya | Microsoft Windows 2000/XP | 22 | 25-08-2008 20:47 | |
Прочее - как переместить папку с настройками hamachi ? | mitiya | Сетевые технологии | 1 | 25-08-2008 20:39 |
|