qq_37156213 2023-03-04 10:04 采纳率: 53.3%
浏览 102
已结题

用powershell合并.docx格式的word文档并压缩

我想通过powershell合并文件夹内的所有docx格式的word文档

源文件夹路径为:D:\2022年12月21日朝花朝拾背单词软件\2019高中人教版\theCollection\AdobeAIR\Versions\myResources\2023年3月3日

输出路径为:D:\2022年12月21日朝花朝拾背单词软件\2019高中人教版\theCollection\AdobeAIR\Versions\myResources\myDoc.docx

合并完毕后,将源文件夹内的docx文档压缩后保存到:

D:\2022年12月21日朝花朝拾背单词软件\2019高中人教版\theCollection\AdobeAIR\Versions\myResources\myDoc.zip

最后删除源文件夹内的那堆docx文档。

img

这应该算比较基础的东西吧,所以悬赏也不多,不嫌弃的帮忙写一下,我今天还会陆陆续续提问几个关于powershell的问题,欢迎大家继续关注。

@BitGPT @霸都小魔女 @Iverson1022

  • 写回答

3条回答 默认 最新

  • 「已注销」 2023-03-04 10:15
    关注

    “Devil组”引证GPT后的撰写:
    用PowerShell的Compress-Archive cmdlet来完成这个任务,以下是一个示例脚本:

    # 设置源文件夹路径和输出路径
    $sourcePath = "D:\2022年12月21日朝花朝拾背单词软件\2019高中人教版\theCollection\AdobeAIR\Versions\myResources\2023年3月3日"
    $outputPath = "D:\2022年12月21日朝花朝拾背单词软件\2019高中人教版\theCollection\AdobeAIR\Versions\myResources\myDoc.docx"
    
    # 合并源文件夹内的所有docx文件到输出文件
    Get-ChildItem -Path $sourcePath -Filter "*.docx" | Foreach-Object { 
        $content = Get-Content $_.FullName -Raw
        Add-content -Path $outputPath -Value $content
    }
    
    # 压缩输出文件到zip文件
    $zipPath = "D:\2022年12月21日朝花朝拾背单词软件\2019高中人教版\theCollection\AdobeAIR\Versions\myResources\myDoc.zip"
    Compress-Archive -Path $outputPath -DestinationPath $zipPath
    
    # 删除源文件夹内的docx文件
    Get-ChildItem -Path $sourcePath -Filter "*.docx" | Remove-Item
    
    
    

    先设置源文件夹路径和输出路径,然后使用Get-ChildItem cmdlet获取源文件夹内的所有docx文件,并使用Foreach-Object cmdlet循环处理每个文件。

    • 在循环中,使用Get-Content cmdlet读取文件内容,并使用Add-Content cmdlet将内容添加到输出文件中。
    • 完成合并后,使用Compress-Archive cmdlet将输出文件压缩到zip文件,并使用Remove-Item cmdlet删除源文件夹内的docx文件。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月12日
  • 已采纳回答 3月4日
  • 修改了问题 3月4日
  • 赞助了问题酬金15元 3月4日
  • 展开全部

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改