windows 如何利用命令行将同一目录下不同的子文件夹分别压缩为不同的.zip文件

问题描述

在windows 10系统上,我在当前目录./下有23个文件夹:./2023-03-17-10-47-53 ./2023-03-17-10-52-22等。现在,我想将它们通过zip命令分别压缩到不同的文件:2023-03-17-10-47-53.zip, 2023-03-17-10-52-22等,应该怎么做?

回答 (From chatGPT-4)

在 Windows 10 系统上,你可以使用 PowerShell 来实现这个需求。请按照以下步骤操作:

  • 首先,确保你的系统中已经安装了 7-Zip 或其他支持 zip 压缩格式的程序。你可以从这个网址下载 7-Zip:https://www.7-zip.org/download.html
  • 安装完成后,记住 7-Zip 的安装路径。默认情况下,它可能安装在 C:\Program Files\7-Zip\(64位系统)或 C:\Program Files (x86)\7-Zip\(32位系统)。
  • 按下 Win + X 键,然后选择 Windows PowerShell。你也可以在开始菜单中搜索 “PowerShell”。
  • 在 PowerShell 中,导航到包含文件夹的目录。例如,如果你的文件夹位于 D:\MyFolders\,请在 PowerShell 中输入 cd ‘D:\MyFolders’。
  • 在 PowerShell 中,输入以下命令:
$7zipPath = "C:\Program Files\7-Zip\7z.exe"  # 根据实际情况修改 7-Zip 安装路径
Get-ChildItem -Directory | ForEach-Object { & $7zipPath a -tzip ($_.Name + ".zip") $_.FullName }

这段命令将遍历当前目录下的所有文件夹,并使用 7-Zip 将它们分别压缩为对应的 .zip 文件。请确保在运行命令前修改 $7zipPath 变量,使其指向你系统中 7-Zip 的安装路径。

完成这些步骤后,你会发现每个文件夹都被压缩成了一个以其名称命名的 .zip 文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不再更新,请勿购买!!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值