Команда MOVE

Перемещает один или более файлов в новое место. Используется также для переименования каталогов.


     MOVE [/Y /-Y][диск:][маршрут]имя_файла[,[диск:][маршрут]

          имя_файла[...]] приемник

Параметр [диск:][маршрут]имя_файла задает расположение и имя перемещаемого файла или файлов. "Приемник" задает новое расположение файла или новое имя каталога и может содержать буквенную метку диска и двоеточие, имя каталога или их комбинацию. Если перемещается только один файл, вы можете задать также имя файла (если хотите его переименовать).

Параметр /Y указывает, что команда MOVE должна заменять существующий файл (файлы), не выводя запроса на подтверждение. По умолчанию, если в качестве целевого файла (приемника) задан существующий файл, to replace existing file(s) without MOVE будет запрашивать у вас, хотите ли вы затереть этот файл. (В предыдущих версиях MS-DOS файл просто затирался.) Если команда MOVE используется в командном файле, то запрос не выводится. Указания этого параметра отменяет все назначения по умолчанию, заданные в переменной операционной среды COPYCMD.

Параметр /-Y указывает, что команда MOVE при замене существующего файла должна выводить запрос на подтверждение. Указания этого параметра отменяет все назначения по умолчанию, заданные в переменной операционной среды COPYCMD.

При перемещении нескольких файлов приемником должен быть каталог. При указании имени файла в случае перемещения нескольких файлов выводится сообщение:


     Cannot move multiple files to a single file

     (Несколько файлов нельзя переместить в один)

С помощью MOVE можно переименовать каталог. Задайте в качестве перемещаемого файла старое имя каталога, а в качестве приемника - новое имя, например, move c:\new c:\old. Вы можете переименовать каталог, но не переместить его в новое место в дереве каталогов.

При успешном перемещении заданного файла или файлов MOVE возвращает значение ERRORLEVEL = 0. В случае ошибки при перемещении ERRORLEVEL = 1.

Назад | Содержание | Вперед