【发布时间】:2021-03-25 02:47:42
【问题描述】:
我将从我希望将压缩文件放置在指定路径中的机器上运行脚本。我想从 UNC 路径(从第一个读取主机)压缩文件夹,并将生成的 .zip 文件的副本放入计算机上的指定目录(从第二个读取主机)。
我需要一些帮助,将必要的组件添加到这段 Powershell 代码中(假设我在这里的工作)。
我知道我可以运行类似的东西:
Compress-Archive \\tommc-pc\c$\users\tommc -DestinationPath c:\windows\temp\tommc_windows_home.zip
但我想让它更加用户友好,因此用户将输入要压缩的源路径和文件夹的 UNC 路径,以及 .zip 的完整目标路径和文件名的提示运行脚本的机器上的文件。
能否请您提供一些关于我如何完成此任务的指导?
【问题讨论】:
-
您回答了自己的问题。您使用
Read-Host设置一个变量以接受两个位置的输入,如下所示:$SourcePath = Read-Host -Prompt "Enter Remote Path"然后$DestPath = Read-Host -Prompt "Enter Local Path"。 -
Compress-Archive $SourcePath -DestinationPath $DestPath。我不熟悉那个 cmdlet,如果它接受远程功能,我会调查。
标签: powershell compress-archive