windows PowerShell ISE 多脚本(删除 - 压缩 - 重命名)

windows PowerShell ISE multi scripts (remove - zip - rename)

我想在文件夹的 .zip 内容之后删除一个名为 pdf3.wgt 的文件夹(这个 pdf3.wgt 在哪里),最后在 pdf3.wgt 中重命名它,(使用 windows PowerShell ISE).

先决条件:C:\wamp64\www\pdf3\pdf3.wgt 文件存在

当我 运行 (f5) 此脚本由 PowerShell ISE 使用模块 Compress-Archive 和 Rename-Item 创建时:

Remove-Item -Path C:\wamp64\www\pdf3\pdf3.wgt PS C:\Users\tonys> Compress-Archive -DestinationPath C:\wamp64\www\pdf3\pdf3.zip -Path C:\wamp64\www\pdf3 PS C:\Users\tonys> Rename-Item -NewName pdf3.wgt -Path C:\wamp64\www\pdf3\pdf3.zip

在 windows 10 上的 PowerShell ISE 中出现此错误:

`PS C:\Users\tonys> rmdir C:\wamp64\www\pdf3\pdf3.wgt

PS C:\Users\tonys> Compress-Archive -DestinationPath C:\wamp64\www\pdf3\pdf3.zip -Path C:\wamp64\www\pdf3

PS C:\Users\tonys> Rename-Item -NewName pdf3.wgt -Path C:\wamp64\www\pdf3\pdf3.zip

Get-Process:找不到接受参数 'Compress-Archive' 的位置参数。

在line:2char:1 + PS C:\Users\tonys> Compress-Archive -DestinationPath C:\wamp64\www\pd ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Get-Process], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetProcessCommand

Get-Process:找不到接受参数 'Rename-Item' 的位置参数。 在 line:3 char:1 + PS C:\Users\tonys> Rename-Item -NewName pdf3.wgt -Path C:\wamp64\www\ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Get-Process], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetProcessCommand`

有人能告诉我为什么使用 powershell 提议的模块不起作用吗? 以及他为什么对我说'

A positional parameter cannot be found that accepts argument ?

' ++

通过从交互式会话复制创建脚本时不包括命令提示符

PS C:\Users\tonys> Compress-Archive -DestinationPath C:\wamp64\www\pdf3\pdf3.zip -Path C:\wamp64\www\pdf3

PSGet-Process 的别名,其参数与该行的其余部分毫无相似之处。