Move (command)

{{Short description|In various command-line shells}}

{{lowercase title}}

{{Infobox software

| name = move

| logo =

| screenshot = ReactOS-0.4.13 move command 667x434.png

| screenshot size =

| caption = The ReactOS move command

| developer = Microsoft, IBM, JP Software, DR, Novell, Joe Cosentino, ReactOS Contributors

| released =

| latest release version =

| latest release date =

| programming language = FreeDOS, ReactOS: C

| operating system = MS-DOS, PC DOS, MSX-DOS, OS/2, eComStation, ArcaOS, Windows, DR DOS, FreeDOS, ReactOS

| platform = Cross-platform

| genre = Command

| license = FreeDOS, ReactOS: GPLv2

| website =

}}

In computing, move is a command in various command-line interpreters (shells) such as COMMAND.COM, cmd.exe,{{cite web |url=https://technet.microsoft.com/en-us/library/bb490935.aspx |title=Move |work=Microsoft Docs |date=11 September 2009 |access-date=2017-08-26 |url-status=live |archive-url=https://web.archive.org/web/20170826175654/https://technet.microsoft.com/en-us/library/bb490935.aspx |archive-date=2017-08-26 }} Microsoft TechNet Move article 4DOS/4NT, and PowerShell. It is used to move one or more files or directories from one place to another.[https://www.computerhope.com/movehlp.htm MS-DOS and Windows command line move command] The original file is deleted, and the new file may have the same or a different name. The command is analogous to the Unix mv command and to the OpenVOS move_file and move_dircommands.{{cite web |url=http://stratadoc.stratus.com/vos/19.1.0/r098-19/wwhelp/wwhimpl/common/html/r098-19.pdf |title=OpenVOS Commands Reference Manual |work=StrataDOC Online Documentation Service for Stratus Products |quote="move_dir: Purpose: This command moves a directory and its contents from one place to another. ... move_file: Purpose: This command moves a file or set of files to another file or directory." |pages=2-552, 2-558 |access-date=October 1, 2019 |url-status=dead |archive-url=https://web.archive.org/web/20190922035829/https://stratadoc.stratus.com/vos/19.1.0/r098-19/wwhelp/wwhimpl/common/html/r098-19.pdf |archive-date=2019-09-22 }}

Implementations

The command is available in DOS,{{Citation

|last1 = Jamsa

|first1 = Kris A.

|title = DOS: The Complete Reference

|publisher = Osborne McGraw-Hill

|page = 206

|year = 1993

|isbn = 0078819040

|url = https://books.google.com/books?id=UW9GAAAAYAAJ

|postscript = .

|url-status = live

|archive-url = https://web.archive.org/web/20180125142934/https://books.google.com/books?id=UW9GAAAAYAAJ

|archive-date = 2018-01-25

}} IBM OS/2,{{cite web |url=http://www.jatomes.com/Help/Os2Cmd.php#MOVE |title=JaTomes Help - OS/2 Commands |website=www.jatomes.com |url-status=dead |archive-url=https://web.archive.org/web/20190414130029/http://www.jatomes.com/Help/Os2Cmd.php |archive-date=2019-04-14}} Microsoft Windows and ReactOS.{{cite web |url=https://github.com/reactos/reactos/blob/master/base/shell/cmd/move.c |title=reactos/move.c at master |website=GitHub |url-status=live |archive-url=https://web.archive.org/web/20191001164803/https://github.com/reactos/reactos/blob/master/base/shell/cmd/move.c |archive-date=2019-10-01}} On MS-DOS, the command is available in versions 6 and later.{{Cite book|author-last=Wolverton|author-first=Van|title=Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition|date=2003|publisher=Microsoft Press|isbn=0-7356-1812-7}} In Windows PowerShell, {{code|move}} is a predefined command alias for the Move-Item Cmdlet which basically serves the same purpose. The FreeDOS version was developed by Joe Cosentino.[http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/move.html ibiblio.org FreeDOS Package -- Move (FreeDOS Base)] DR DOS 6.0 includes an implementation of the {{code|move}} command.{{Cite web |url=https://www.4corn.co.uk/archive/docs/DR%20DOS%206.0%20User%20Guide-opt.pdf |title=DR DOS 6.0 User Guide Optimisation and Configuration Tips |access-date=2019-08-12 |archive-url=https://web.archive.org/web/20190930135943/http://www.4corn.co.uk/archive/docs/DR%20DOS%206.0%20User%20Guide-opt.pdf |archive-date=2019-09-30 |url-status=dead }} The open-source MS-DOS emulator DOSBox has no MOVE command. Instead, the REN command can be used to move files.[https://www.dosbox.com/wiki/Commands Commands - DOSBoxWiki]

Syntax

To move one or more files:

MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

To rename a directory:

MOVE [/Y | /-Y] [drive:][path]dirname1 [destination\]dirname2

To move a directory:

MOVE [/Y | /-Y] [drive:][path]dirname1 destination

=Parameters=

  • [drive:][path]filename1: Specifies the location and name of the file or files you want to move.
  • destination: Specifies the new location of the file or directory. Destination can consist of a drive letter and colon, a directory name, or a combination, and must already exist. If you are moving only one file, you can also include a filename if you want to rename the file when you move it.
  • [drive:][path]dirname1: Specifies the directory you want to rename or move.
  • 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 may be overridden with /-Y on the command line. Default is to prompt on overwrites unless MOVE command is being executed from within a batch script.

=Notes=

  • When moving a directory, dirname1 and its contents wind up as a subfolder beneath destination. Caution is advised - if the final subfolder of the destination path does not exist, dirname1 will be both moved and renamed.

See also

References

{{Reflist}}

Further reading

  • {{Cite book|author-last=Wolverton|author-first=Van|title=MS-DOS Commands: Microsoft Quick Reference, 4th Revised edition|date=1990|publisher=Microsoft Press|isbn=978-1556152894}}
  • {{Cite book|author1=Kathy Ivens|author2=Brian Proffit|year=1993|title=OS/2 Inside & Out|publisher=Osborne McGraw-Hill|isbn=978-0078818714}}
  • {{Cite book|first=Æleen|last=Frisch|year=2001|title=Windows 2000 Commands Pocket Reference|publisher=O'Reilly|isbn=978-0-596-00148-3}}