CMD MOVE не может заменить каталоги в WIN 7

Команда MOVE не работает, когда нужно оформить каталог. Я также попытался запустить cmd с правами администратора. Я отправляю этот вопрос с дополнительной информацией, чтобы вы могли легко протестировать его.

Создайте собственную папку и откройте окно команд в этом месте. Затем скопируйте и вставьте этот блок в cmd-window, чтобы создать тестовую структуру

 MD aaa \ test \ a
 MD aaa \ test \ b
 MD bbb \ test \ b
 MD bbb \ test \ c
 MD ccc \ test \ a
 MD ccc \ test \ c
 ECHO hello> aaa \ test \ a \ a.txt
 ECHO hello> aaa \ test \ b \ b.txt
 ECHO hello> bbb \ test \ b \ b.txt
 ECHO hello> bbb \ test \ c \ c.txt
 ECHO hello> ccc \ test \ a \ a.txt
 ECHO hello> ccc \ test \ c \ c.txt

Теперь я хочу переместить и слить все «тестовые» папки в «. \ Test»
Команда MOVE прекрасна, но в win7 она не работает (Access Denied), когда перезаписывается, сохраняя «папки». Если вы сейчас попробуете следующий блок один за другим, первый будет одобрен, но следующий не удастся.

 Move / Y aaa \ test. \
 Move / Y bbb \ test. \
 Move / Y ccc \ test. \

Однако я нашел другие решения, которые делают то же самое.

 XCOPY aaa \ test test \ / E / Y
 XCOPY bbb \ test test \ / E / Y
 XCOPY ccc \ test test \ / E / Y
 RD aaa \ test / Q / S
 RD bbb \ test / Q / S
 RD ccc \ test / Q / S

XCOPY и затем удалить каталог

 ROBOCOPY aaa \ test test \ / E / IS / MOVE

ROBOCOPY с опцией / Move

 В этом случае команда COPY совершенно бесполезна ...

Мне действительно нужна команда MOVE, чтобы получить командный файл с этим контентом для работы, который работал в XP.

move /y "%1" c:\mydir\ 

Я попробовал robocopy, но тогда он переместит только содержимое папки. А не папку полностью.

 robocopy "%1" c:\mydir /E /IS /MOVE 

Если вы хотите мне помочь, вы можете сделать это двумя способами.
1) Найдите решение, чтобы заставить MOVE работать так же, как в XP
2) Найдите способ сделать то же самое, что и движение / y "% 1" c: \ mydir \

Возможно, вы можете получить имя папки с пути и сделать что-то вроде этого

 //% 1 = "c: \ anotherdir \ cool"

 Если% 1 является path_to_a_folder, тогда (
    Get% foldername% 1
    Robocopy "% 1" c: \ mydir \% имя_папки / E / IS / MOVE
 ) Else move / y "% 1" c: \ mydir \

EDIT: Эй, это отлично работает для каталогов, что еще я могу сделать, чтобы скрипт также мог работать с файлами?

 robocopy %1 "C:\Users\azizkar\Desktop\ebben\%~n1" /E /IS /MOVE 

  • Можно ли отключить компьютер через интерфейс командной строки?
  • Как установить Windows 8 на жесткий диск без использования USB или DVD?
  • Конфигурация RAID «просматривается» через
  • Показать файлы и папки Сортировка по имени NOT Folders Сначала файлы
  • Сделать среднюю кнопку мыши вести себя как двойной щелчок в Windows 7?
  • Как синхронизировать компьютерные часы без прав администратора
  • Скопируйте профиль пользователя по умолчанию - учетная запись администратора
  • Макрос клавиатуры для изменения звукового устройства по умолчанию
  • 2 Solutions collect form web for “CMD MOVE не может заменить каталоги в WIN 7”

    Наконец .. вот решение .. Спасибо за помощь ребятам 🙂

     SET mydir=C:\mydir IF EXIST "%mydir%\%~n1\" ( ROBOCOPY %1 "%mydir%\%~n1" /E /IS /MOVE ) ELSE ( MOVE /Y %1 "%mydir%\" ) 

    XXCopy будет моей рекомендацией.

    Универсальная утилита копирования файлов.

    Введите описание изображения здесь

    Interesting Posts

    Является ли создание компьютерного шасси из чистого LEGO опасным?

    Завершение установки установщика Windows 7 (до фактической установки)

    X11.app (на SnowLeopard) не запустится

    Изменить имя / описание в контекстном меню Windows

    Не удается заставить инструмент обрезки Windows автоматически запускаться с помощью AutoHotKey

    Удаленный рабочий стол Windows с автоматической сменой разрешения

    Менеджер загрузок Chrome возобновляет загрузку, если соединение потеряно или закрыто?

    Программа, которая выводит экран каждые 15 минут и сохраняет его в файл

    Microsoft word `product (left)` для всех числовых ячеек

    Как изменить язык Windows XP по умолчанию, не переустанавливая ОС

    Для чего используется <x> .dll?

    Как я могу заставить desktop.ini работать в сетевых локациях?

    Задержка игры увеличивается в течение дня, не отображается в команде ping

    Как добавить звездочку в текстовый редактор MS Word

    Я получаю красную полосу при попытке установить Windows 7 DVD, и она зависает

    Давайте будем гением компьютера.