Windows эквивалент Linux Linux?

Я просто хочу эквивалент "mv dir target", и чтобы dir переместился в target \dir.

  • Перемещение cmd даже не работает в файловых системах
  • PowerShell тоже не
  • xcopy не двигается
  • Ошибка robocopy в файле "robocopy.exe /move p1 p2 dir-in-p1" (синтаксис здесь является проблемой, см. принятый ответ)

3 ответа

Решение

Robocopy делает это хорошо.

взять журналы папок и переместить их в папку документов (того же уровня):

robocopy logs documents\logs /move

Это работало нормально, оно перемещалось без необходимости создания заранее созданной папки и больше не находилось в исходном месте.

Не уверен, что не так с запуском встроенной команды перемещения - она ​​отлично перемещается по файловым системам на моем рабочем столе (Windows XP).

F: \> помогите двигаться
Перемещает файлы и переименовывает файлы и каталоги.

Чтобы переместить один или несколько файлов:
ДВИЖЕНИЕ /-Y] [диск:][путь] имя_файла1[,...] место назначения

Чтобы переименовать каталог:
ДВИЖЕНИЕ /-Y] [диск:][путь]dirname1 dirname2

  [диск:][путь] имя_файла1 Указывает расположение и имя файла
                          или файлы, которые вы хотите переместить.
  назначение Указывает новое местоположение файла. Место назначения
                          может состоять из буквы диска и двоеточия,
                          имя каталога или их комбинация. Если вы двигаетесь
                          только один файл, вы также можете включить имя файла, если
                          Вы хотите переименовать файл при его перемещении.
  [диск:][путь]dirname1 Указывает каталог, который вы хотите переименовать.
  dirname2 Определяет новое имя каталога.

  /Y Подавляет запрос на подтверждение, что вы хотите
                          перезаписать существующий файл назначения.
  /-Y Вызывает запрос на подтверждение, что вы хотите перезаписать
                          существующий файл назначения.

Параметр /Y может присутствовать в переменной среды COPYCMD.
Это может быть переопределено с / -Y в командной строке. По умолчанию
запрашивать перезапись, если команда MOVE не выполняется из
в пакетном скрипте.

Мой подход заключается в установке Cygwin и использовании "mv". Но когда я вынужден работать в Windows, установка Cygwin - это одно из моих первых действий.

Другие вопросы по тегам