--- syntax: markdown tags: [tldr, windows] source: https://github.com/tldr-pages/tldr.git --- # Move-Item > Move or rename files, directories, registry keys, and other PowerShell data items. > This command can only be run through PowerShell. > More information: . - Rename a file or directory when the target is not an existing directory: `Move-Item {{path o\source}} {{path o arget}}` - Move a file or directory into an existing directory: `Move-Item {{path o\source}} {{path oxisting_directory}}` - Rename or move file(s) with specific name (do not treat special characters inside strings): `Move-Item -LiteralPath "{{path o\source}}" {{path o ile_or_directory}}` - Move multiple files into an existing directory, keeping the filenames unchanged: `Move-Item {{path o\source1 , path o\source2 ...}} {{path oxisting_directory}}` - Move or rename registry key(s): `Move-Item {{path o\source_key1 , path o\source_key2 ...}} {{path o ew_or_existing_key}}` - Do not prompt for confirmation before overwriting existing files or registry keys: `mv -Force {{path o\source}} {{path o arget}}` - Prompt for confirmation before overwriting existing files, regardless of file permissions: `mv -Confirm {{path o\source}} {{path o arget}}` - Move files in dry-run mode, showing files and directories which could be moved without executing them: `mv -WhatIf {{path o\source}} {{path o arget}}`