- Команда MOVE — переименование или перемещение файлов и каталогов
- Windows move window command line
- Syntax
- Parameters
- Examples
- MS-DOS and Windows command line move command
- Availability
- Move syntax
- Move examples
- перенос move
- Синтаксис Syntax
- Параметры Parameters
- Примеры Examples
- Move files and directories to another location
- Move files to another directory
- Move directories
- Errors
Команда MOVE — переименование или перемещение файлов и каталогов
Команда MOVE используется для перемещения или переименования файлов и каталогов. Формат командной строки:
Перемещение одного или более файлов:
MOVE [/Y | /-Y] [диск:][путь]имя_файла1[. ] назначение
MOVE [/Y | /-Y] [диск:][путь]имя_папки новое_имя_папки
Параметры командной строки:
[диск:][путь]имя_файла1 — Определяет местоположение файла или файлов, которые необходимо переместить.
Назначение — Определяет новое местоположение файла. Назначение может состоять из буквы диска (с последующим двоеточием), имени папки или их комбинации. При перемещении только одного файла, можно указать и его новое имя, если хотите выполнить его одновременное переименование при перемещении.
[диск:][путь]имя_папки — Определяет папку, которую необходимо переименовать.
новое_имя_папки — Определяет новое имя папки.
/Y — Перезаписывать существующие файлы назначения без предупреждения.
/-Y — Предупреждать при перезаписи существующего файла назначения.
Ключ /Y может присутствовать в значении переменной среды окружения COPYCMD . Оно может перекрываться ключом /-Y в командной строке. По умолчанию используется предупреждение о перезаписи, если только команда MOVE не выполняется как часть пакетного файла.
move /? — отобразить подсказку по использованию команды.
move folder1 folder2 — переименовать папку с именем folder1 в folder2 в текущем каталоге.
move E:\test\folder1 E:\test\folder2 — переименование с указанием абсолютных путей.
move C:\file1.txt D:\ — переместить файл file1.txt с диска C: на диск D:
move c:\test\file1.txt D:\folder2\file2.txt — перенести файл file1.txt из каталога test диска C: в каталог folder2 диска D: под именем file2.txt
move C:\Folder1\*.* D:\Folder2\ — переместить все файлы из каталога Folder1 диска C: в каталог Folder2 диска D:
Реализация в ОС Windows данной команды не позволяет перемещать папки на другие логические диски.
move C:\folder1 C:\folder2\folder3\folder1 — переместить каталог folder1 из корня диска C: в подкаталог \folder2\folder3
При перемещении папки в несуществующий каталог он не будет создан автоматически и команда завершится ошибкой. Команда move не работает с файлами, имеющими атрибуты «скрытый » и «системный».
Windows move window command line
Moves one or more files from one directory to another directory.
Moving encrypted files to a volume that doesn’t support Encrypting File System (EFS) results will result in an error. You must first decrypt the files or move them to a volume that supports EFS.
Syntax
Parameters
Parameter | Description |
---|---|
/y | Stops prompting for confirmation that you want to overwrite an existing destination file. This parameter might be preset in the COPYCMD environment variable. You can override this preset by using the -y parameter. The default is to prompt before overwriting files, unless the command is run from within a batch script. |
-y | Starts prompting for confirmation that you want to overwrite an existing destination file. |
Specifies the path and name of the file(s) to move. To move or rename a directory, the source should be the current directory path and name. | |
Specifies the path and name to move files to. To move or rename a directory, the target should be the desired directory path and name. | |
/? | Displays help at the command prompt. |
Examples
To move all files with the .xls extension from the \Data directory to the \Second_Q\Reports directory, type:
MS-DOS and Windows command line move command
The move command allows users to transfer files or directories from one directory to another, or from one drive to another.
Availability
Today, move is an internal command that is available in the following Microsoft operating systems. When move was first introduced with MS-DOS 6.0, it was an external command that used the move.exe file up to MS-DOS 6.22.
Move syntax
Moves files and renames files and directories.
To move one or more files:
To rename a directory:
[drive:][path]file name1 | Specifies the location and name of the file or files you want to move. |
destination | Specifies the new location of the file. The destination can consist of a drive letter and colon, a directory name, or a combination. If you are moving only one file, you can also specify a destination file name, if you want the moved file to be renamed. |
[drive:][path]dirname1 | Specifies the directory you want to rename. |
dirname2 | Specifies the new name of the directory. |
/Y | Suppresses prompting to confirm you want to overwrite an existing destination file. |
/-Y | Causes prompting to confirm you want to overwrite an existing destination file. |
The switch /Y may be present in the COPYCMD environment variable. This switch may be overridden with /-Y on the command line. The default protocol is to prompt on overwrites unless MOVE command is being executed from within a batch script.
Move examples
Move the files of c:\windows\temp to the temp directory in root, this is of course assuming you have the Windows\temp directory. In this example, *.* is wildcards telling the computer every file with every extension.
If your directory name or file name has a space, it must be surrounded with quotes, otherwise you get a «The syntax of the command is incorrect.» error message. The command above would move the «computer hope» directory into the example directory contained in the same directory (current directory).
перенос move
Перемещает один или несколько файлов из одного каталога в другой. Moves one or more files from one directory to another directory.
Перемещение зашифрованных файлов на том, который не поддерживает результаты шифрованная файловая система (EFS) (EFS), приведет к ошибке. Moving encrypted files to a volume that doesn’t support Encrypting File System (EFS) results will result in an error. Сначала необходимо расшифровать файлы или переместить их в том, который поддерживает EFS. You must first decrypt the files or move them to a volume that supports EFS.
Синтаксис Syntax
Параметры Parameters
Параметр Parameter | Описание Description |
---|---|
/y /y | Останавливает запрос подтверждения о том, что необходимо перезаписать существующий целевой файл. Stops prompting for confirmation that you want to overwrite an existing destination file. Этот параметр может быть предустановлен в переменной среды КОПИКМД. This parameter might be preset in the COPYCMD environment variable. Эту предустановку можно переопределить с помощью параметра -y . You can override this preset by using the -y parameter. По умолчанию перед перезаписыванием файлов выводится запрос, если только команда не выполняется в пакетном скрипте. The default is to prompt before overwriting files, unless the command is run from within a batch script. |
-y -y | Запускает запрос подтверждения того, что необходимо перезаписать существующий целевой файл. Starts prompting for confirmation that you want to overwrite an existing destination file. |
Указывает путь и имя перемещаемых файлов. Specifies the path and name of the file(s) to move. Чтобы переместить или переименовать каталог, источником должен быть текущий путь к каталогу и его имя. To move or rename a directory, the source should be the current directory path and name. | |
Указывает путь и имя для перемещения файлов. Specifies the path and name to move files to. Чтобы переместить или переименовать каталог, целевым объектом должен быть путь к каталогу и его имя. To move or rename a directory, the target should be the desired directory path and name. | |
/? /? | Отображение справки в командной строке. Displays help at the command prompt. |
Примеры Examples
Чтобы переместить все файлы с расширением XLS из каталога \Data в каталог \ Second_Q \репортс , введите: To move all files with the .xls extension from the \Data directory to the \Second_Q\Reports directory, type:
Move files and directories to another location
This tutorial explains how to move files or directories to another location on a Windows system.
Move files to another directory
Example: to move file ‘data.docx’ to the folder ‘d:\backup\folder’
You can also rename the file while moving it to the new location
We can’t move multiple files with single command. i.e the below command would not work.
This would give the error The syntax of the command is incorrect .
However we can use wildcards to move files in bulk. For example, if you want to move all text files from current folder to a new location you can use the below command.
To move all files starting with letter ‘A’, you can use below command.
Move directories
Example: To move the directory ‘data’ to ‘D:\data\folder1\’
1. Can we move multiple directories using wild cards like the way we do it with files?
No, wild cards does not work for directories. You get the below error
2. How to specify the directories/files which have white spaces in the names?
You need to enclose the name of the file/directory in double quotes.
Errors
If you do not have write privileges on source file/directory or on the destination folder, you would get error as below.
Could some one point out why windows command line could not execute
move file1 file2 destinationDirectory ?
Because with the syntax the command is expecting, you told it to move file1 to file2 (which already isn’t going to work) and then gave it an argument of destination Directory, which it then has no idea what to do with, cause it isn’t a valid argument, in addition to the command you issues failing.
very helpful, I am missing one piece, I am trying to move all files from a “Camera Uploads” folder (dropbox) to another folder… not sure how to do a move involving all files inside a directory with a space… any ideas… “C:\Dropbox\Camera Uploads\*.*” doesn’t work… thanks!
i think this would do the trick
“C:\Dropbox\Camera Uploads\*”
hi,
can anyone suggest, how can I achieve below, via DOS command ?
I want to move all files and folders from source folder to destination folder.
e.g. C:\source\file1.txt
C:\source\file1.txt
C:\source\subsource\file1.txt
I want to move everything form C:\source form C:\destination ( like CUT from C:\source and PASTE into C:\Destination)
Thanks in advance.
If you want to copy all files from C :\ to destination you can use
move c:\> Source folder\*.* c:\destination folder
-move Just files not folders
if you to copy folder and files you can use XCOPY Command c:\xcopy *.* C:\ Destination folder
move -y “C:\source\file1.txt ” “C:\source\subsource\file1.txt”
pause
Can I use wildcard * to recognize the source and subsource directory in command line?
is there any window service which did the same work as you mentioned above. i.e transferring a file from one folder to another specified folder by a specific time interval in the background automatically. if you have some link regarding this please do share
There’s a pretty good wirte up on task scheduling on the windows club, check it out: http://www.thewindowsclub.com/how-to-schedule-batch-file-run-automatically-windows-7
Please suggest me how to move folders like 0123-03-000000001 to “Done” folder through batch file.
can I use batch file to execute command?
Thank you
wow! lots of examples for windows move command. Thanks for sharing.
Id like to create a script to move files of a size between let say 200 – 500MB from a specific location to another location.
Anyone know how to do this ? 🙂
Hey I would like to know how to move a folder or move files to a folder while naming the folder to Program Files and on the Desktop
I have a batch scrip that creates a sql dump then copies it to another server. I’m looking to move it so it is deleted from the directory originally created in. I tried the MOVE command but it doesn’t do anything. The script that works with just copying it is below anyone have any thoughts on how to modify this?
REM Export all databases into file C:\DB Backups\backup\docuware.[year][month][day].sql
“C:\Program Files (x86)\DocuWare\Internal Database V2\bin\mysqldump.exe” –all-databases –result-file=”C:\DB Backups\docuware.%TIMESTAMP%.sql” –user=admin –password=Toshiba1
REM Change working directory to the location of the DB dump file.
C:
CD \DB Backups
COPY “C:\DB Backups\” “E:\DW_PROD\Database Backups\Toshiba Tamarac Internal”
HI, Please provide how to move directory in to anoterh locatp
Hi, could you please help! I keep getting a The filename, directory name, or volume label syntax is incorrect error.
MOVE /-y “\\XYZ-nas\active matters\ABC\Morning\D1\processed\PDF\008\Morning_0086126__*.pdf” “\\XYZ-nas\active matters\ABC\Morning\D1\processed\Loose\07. Rathburnadette Email\top\Inbox\FW: BGD (unknown)\”
Hi,
Can anyone help me to move the files from multiple folders to multiple folders?
Example: I have folders like folder1 and in folder1 I have file1 and file and folder2 in folder2 I have file 3 and file and the destination folders are folder 3 and folder4.
we need to move the folder1 files to folder3 and folder2 files to folder4 at a time not one by one.
i have about 200,000 files that i want to write a program to move them (by key word in file name ) to different folders
move all files with any of these words in the file name (shtf,prepper,prepping,survival,bushcraft) to folder shtf
thats an example…. sas, small basic, dos prompt any hints? tks
Any way to perform a bulk move of files based on a string found inside the file? e.g. this does not work for me
move findstr “StringToFind” *.xml D:\PROD\ExceptionFolder
Hi
I want to move files from one directory to another only the latest file names are like this filename20190904.csv. I want to move these from one folder to other and replace the files with latest. And also want to exclude one file from source folder. any help would be appreciated
Including how to move across a network drive would be useful