move (command)

{{Short description|Shell command for moving files}}

{{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 =

}}

move is a shell command for renaming and moving files and directories.[https://www.computerhope.com/movehlp.htm MS-DOS and Windows command line move command]

The command is in various shells including COMMAND.COM, Command Prompt,{{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. In PowerShell, {{code|move}} is a predefined command alias for the Move-Item Cmdlet which serves the same essential purpose.

The command is available in various operating systems including 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

}} 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}} 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}} 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]

The command is analogous to the Unix-based 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 }}

Options

  • /y {{endash}} Suppress prompting to confirm overwriting an existing destination file
  • /-y {{endash}} Prompt to confirm overwriting an existing destination file

By default, the command prompts to overwrite unless executed in a batch script. The default can be modified by including the /y option in the COPYCMD environment variable. Then, that can be overridden via the /-y command-line option.

Examples

The following command renames a file or directory {{code|foo}} to {{code|bar}} if {{code|bar}} is not an existing directory. If it is an existing directory, then {{code|foo}} is moved into {{code|bar}} and is then at path {{code|bar\foo}}.

> move foo bar

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}}