是否可以使用ExtractToDirectory提取1个以上的文件zip

时间:2019-06-04 19:19:29

标签: powershell zip unzip powershell-4.0 psexec

我正在尝试创建将连接到远程服务器(带有PS4.0的Windows Server 2012)的脚本,并从远程服务器上的一个目录提取5个不同的文件到另一个目录。 该脚本使用psexec.exe远程运行命令。

psexec \\$server -u <username> -p <password> powershell start Expand-Archive -path "zipfilepath" -destinationpath "destpath"

预期结果是将目录内的5个ZIP文件提取到远程服务器上的另一个目录。

1 个答案:

答案 0 :(得分:0)

好的,所以您可以使用脚本块 {},并用;

分隔命令
Powershell -command {Command1;Command2;Command3;etc...}

类似:

psexec \\$server -u <username> -p <password> powershell -command { Expand-Archive -path "zipfilepath" -destinationpath "destpath"; Expand-Archive -path "zipfilepath" -destinationpath "destpath"; Expand-Archive -path "zipfilepath" -destinationpath "destpath"}