将文件扩展名作为参数传递给powershell脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将文件扩展名作为参数传递给powershell脚本相关的知识,希望对你有一定的参考价值。

我使用此powershell命令来展平目录。下面这行很好:

    Get-ChildItem . -Recurse -Filter "*.mp3" |  Move-Item -destination ..Duplicates

但是当该行用作脚本时,我不确定如何将"*.mp3"传递给下面的脚本。我得到了一个InvalidArgument: error

FlattenDirectory.ps1 . "*.mp3" ..Duplicates
    # FlattenDirectory.ps1
    Param(
        [string]$From,
        [string]$Ext
        [string]$To
    )
答案

你的,街区有一个Param缺失。

Param(
    [string]$From,
    [string]$Ext, # here
    [string]$To
)

以上是关于将文件扩展名作为参数传递给powershell脚本的主要内容,如果未能解决你的问题,请参考以下文章

从 powershell.exe 将参数传递给脚本

如何将命令行参数传递给 PowerShell ps1 文件

如何将多个字符串参数传递给 PowerShell 脚本?

如何使用 Terraform local-exec 将命名参数传递给 powershell 脚本?

将 PowerShell 参数传递给 Process.Start

如何将所需的参数传递给 Powershell ISE 中的脚本?