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
PS
是 Get-Process
的别名,其参数与该行的其余部分毫无相似之处。
我想在文件夹的 .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
PS
是 Get-Process
的别名,其参数与该行的其余部分毫无相似之处。