将一个文件复制到多个文件夹

假设我在 C:\Users\Emrys\Desktop\测试\ 文件夹下有若干个文件夹,
其中每个文件夹内又可能有若干子文件夹,但它们的名称没有明显规律。
如果我想将 C:\Users\Emrys\Desktop\python笔记.pdf 文件复制到上面的全部文件夹中(包括子文件夹),
可以通过以下方式快速实现:
首先在「文件资源管理器」中打开「Powershell」:

然后输入以下命令:

# Setup source and destination paths
$Src = 'C:\Users\Emrys\Desktop\python笔记.pdf'
$Dst = 'C:\Users\Emrys\Desktop\测试\'

# Get file objects recursively
Get-ChildItem -Path $Dst -Directory -Recurse | Where-Object {$_.PsIsContainer} | ForEach-Object {
    Copy-Item -Path $Src -Destination $_.FullName -Recurse
}

上面的代码中,“C:\Users\Emrys\Desktop\测试\” 需要改成 “[你要复制到的那些文件夹所在根目录的路径]”,“C:\Users\Emrys\Desktop\python笔记.pdf” 需要改成 “[你要复制的文件的路径]”。获取文件路径的方法很简单,只要将它拖到「Powershell」窗口中即可。

如果只想复制到目标目录下的那些文件夹,而不包括那些文件夹内的子文件夹的话,只需要将上面的代码中的所有 -Recurse(共出现 2 次)删掉即可。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兜兜的兜兜里的糖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值