问题标签 [compress-archive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - Powershell 创建不同的 Zip 文件?
我在 Win10 中以两种方式从目录创建 zip 文件。
第一种方法使用“右键单击...发送到...压缩(压缩)文件夹”
第二种方法使用 Powershell Compress-Archive。我想使用 Powershell 自动化这个过程。
zip 文件是要导入 Arduino IDE 的库。
第一种方法将正确导入 Arduino IDE。第二种方法无法正确导入。
现在在你说这是一个 Arduino 问题之前,请继续阅读。
因此,为了确保文件相同,我使用 Powershell 为这两个文件生成了 MD5 校验和。令我惊讶的是他们是不同的!
我发现的唯一区别是创建的 zip 文件的大小。 它们是从相同的源文件创建的。
为什么它们不同? 我可以通过文件资源管理器中的“双击并全部提取”手动解压缩这两个文件
感谢您的任何建议/帮助。约翰。
这是powershell脚本的输出......
目录:C:\file1 模式 LastWriteTime 长度名称
---- ------------- ------ ----
-a---- 05/16/2020 17: 18 1948 t_OS.zip
算法:MD5 哈希:19249C2BB9B50E827A77F7A2952EFF6D 路径:C:\file1\t_OS.zip
目录:C:\file2 模式 LastWriteTime 长度名称
---- ------------- ------ ----
-a---- 05/16/2020 19: 23 1724 t_OS.zip
算法:MD5 哈希:2BF7B111F54FC0555E6CA64719AD350F 路径:C:\file2\t_OS.zip
...
...
powershell - Powershell - 根据另一个 zip 文件的内容压缩文件
我有一个必须解压缩到目标文件夹的 zip 文件。在我提取之前,我只想备份根文件和将通过提取 zip 文件替换的子目录。
我可以编写一个脚本来找出 .zip 中的子目录并从目标文件夹中备份这些子目录(如果它们可用)?
我将在 Azure DevOps 中使用这个脚本。
windows - 在批处理文件中使用 Powershell 命令,使用根目录作为输入,输出目录作为用户桌面
我正在尝试使用从批处理文件中运行 powershell 命令“compress-archive”
如果我在路径中使用文字目录,则此方法有效,但我希望任何人都可以使用它,无论他们的根目录或用户配置文件名称是什么。如何编写此命令,以便批处理文件执行 powershell 命令并获取批处理文件的工作目录并输出到用户桌面?我一直在搜索这个网站,但我找不到这个具体情况的答案。
powershell - Powershell - 无法从共享文件夹复制和压缩
我想获取共享文件夹的内容,但它不适用于此命令:
Copy-Item -Path $source -Force -PassThru | Get-ChildItem | Compress-Archive -DestinationPath $destination
如果 $source = C:\MyNormalFolder 比它起作用,但如果我使用
C:\MySharedFolder
or \\MyPC\MySharedFolder
,它就不起作用。我没有错误,只看到空的目标文件夹。
在该文件夹中是其他进程使用的文件,这就是为什么我不能只使用 Compress-Archive。你知道如何解决它吗?
windows - Azure devops powershell 任务问题
有人可以帮助我如何使用 powershell 任务压缩多个文件吗?我正在使用 Windows vm ..因此无法使用 zip 命令。
我有多个文件需要压缩到具有不同名称的特定文件夹中。
我尝试按以下方式进行操作,但在第二行出现错误。
错误:
管道:
powershell - Powershell Compress-Archive 包含空目录
我需要在 zip 文件中包含空目录和文件。我可以使用 7-Zip 手动完成这项工作,但我想自动化它,因为我经常这样做。我最近开始学习 powershell,所以我决定试一试。
我的问题是Compress-Archive
自动丢弃空目录。我的解决方法是($Files
是脚本的参数):
在脚本的最后
这可行,但它并不漂亮,因为它导致占位符文件位于最终的 zip 中。
有没有在powershell中压缩空目录的好方法?
使用底部的版本信息编辑整个脚本:
EDIT2很奇怪的东西。再次测试它,我发誓它对我不起作用。如果我给它空目录的名称,它甚至不会创建一个 zip 文件。我的新ssd一到,我就会重新安装Windows,也许可以解决它。
顺便说一句,我需要这个用于 Wordpress 插件开发,因为您必须将插件上传到 zip 文件中。我上传了我用这个脚本创建的档案,它产生了一个非常奇怪的结果。而不是像 Wordpress 那样每次都正确解压缩 zip,然后它所做的是这样的:
不,那些不是路径,它们是文件名。在 Windows 上,我可以很好地解压缩它。我感到很困惑。
powershell - 使用 Read-Host 运行 Compress-Archive
我将从我希望放置压缩文件的机器上运行脚本,在指定的路径中。我想从 UNC 路径(从第一个读取主机)压缩文件夹,并将生成的 .zip 文件的副本放入计算机上的指定目录(从第二个读取主机)。
我想要一些帮助,将必要的组件添加到这段 Powershell 代码中(假设我在这里的工作)。
我知道我可以运行类似的东西:
但我想让它更加用户友好,因此用户将输入要压缩的源路径和文件夹的 UNC 路径,并提示输入 .zip 文件的完整目标路径和文件名我正在运行脚本的机器。
您能否提供一些关于我如何完成此任务的指导?
powershell - 压缩归档任务在 SSIS 中失败,文件为 1.25GB
我正在使用“执行进程任务”来调用 powershell compress-archive 命令。
对于小文件,它工作正常。
对于 1.25GB 的文件,它失败了。它开始处理然后“完成”但没有创建文件。
鉴于 compress-archive 应使用最大 2GB 的文件,为什么会发生这种情况以及我还有哪些其他选择?
由于无法控制服务器安装,7zip 不是一个选项。
powershell - 检查 Compress-Archive 是否可以根据文件存档的成功产生真/假
我有以下代码:
请帮忙,我怎样才能知道'$_ | Compress-Archive -DestinationPath "D:\Myoutput\Archive$name.zip"' 是否成功。
powershell - 压缩存档,排除包含文件夹
我需要使用Compress-Archive
in打包一个文件夹PShell
我的文件夹结构如下:
当我发出这个命令Compress-Archive -Path "C:\MyFolder" -DestinationPath "C:\MyFolder.zip"
结果是一个 .zip,它有一个名为“MyFolder”的根文件夹,而我需要的是一个 .zip,它复制 MyFolder 的树,而没有将 MyFolder 作为根文件夹。那可能吗?