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 - это одно из моих первых действий.