Move Directory or File in Windows PowerShell


How to move a directory or file to a new location in Windows PowerShell? Can I use the old "move" command?



Yes, you can still use the old "move" command in Windows PowerShell. But "move" is defined as an alias of the "Move-Item" cmdlet.

The "Move-Item" cmdlet moves an item, including its properties, contents, and child items, from one location to another location. For example, it can move a file or subdirectory from one directory to another or move a registry subkey from one key to another. When you move an item, it is added to the new location and deleted from its original location.

The "Move-Item" cmdlet requires 2 minimum parameters:

  • "-Path ..." - Specify the path of the directory or file to be moved. This parameter is defined as the first positioned parameter. So you can provide the path as the first parameter without parameter name.
  • "-Destination ..." - Specify the new directory where the item will be moved to. This parameter is defined as the second positioned parameter. So you can provide the new directory as the second parameter without parameter name.

The example commands below shows how to use the "Move-Item" cmdlet to move a file:

PS C:\fyicenter> # Moving a directory
PS C:\fyicenter> Move-Item temp C:\temp

PS C:\fyicenter> # Moving a file
PS C:\fyicenter> Move-Item C:\temp\temp\temp.txt C:\temp

PS C:\fyicenter> dir C:\temp\temp*

    Directory: C:\temp

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----          5/1/2016   7:11 PM            temp
-a---          5/1/2016   7:12 PM         16 temp.log


Work with File System in Windows PowerShell

⇒⇒Windows PowerShell Tutorials

2016-10-24, 392👍, 0💬