powershell中的Copy-Item


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/07/23/powershell%E4%B8%AD%E7%9A%84Copy-Item/

摘要

本文主要讲述了:

  1. 复制文件到指定目录
  2. 复制文件到指定目录并重命名
  3. 强制复制文件
  4. 复制目录内容到指定目录
  5. 复制目录到指定目录

正文

复制文件到指定目录

示例:

1
2
3
4
5
6
7
8
9
# to可以解释成文件名,也可以解释成目录名
# 若`to\`存在,`from\README.txt` -> `to\README.txt`
# 若`to\`不存在,`from\README.txt` -> `to`
Copy-Item from\README.txt to

# to只能解释成目录名
# 若`to\`存在,`from\README.txt` -> `to\README.txt`
# 若`to\`不存在,报错
Copy-Item from\README.txt to\

复制文件到指定目录并重命名

示例:from\README.txt -> to\from.txt

1
Copy-Item from\README.txt to\from.txt

强制复制文件

以下场景需要使用Force强制复制文件:

  • 以普通文件覆盖隐藏文件
  • 以普通文件覆盖只读文件
  • 以只读文件覆盖只读文件

示例:from\README.txt -> to\README.txt

1
Copy-Item from\README.txt to\ -Force

复制目录内容到指定目录

示例:from\* -> to\*

1
Copy-Item from\* to\ -Reverse

复制目录到指定目录

复制目录时,文件不跟着目录走,需要-Reverse

示例:

1
2
3
# 若`to\`存在,`from\*` -> `to\from\*`
# 若`to\`不存在,`from\*` -> `to\*`
Copy-Item from\ to\ -Reverse

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/07/23/powershell%E4%B8%AD%E7%9A%84Copy-Item/


本文对你有帮助?请支持我


支付宝
微信