如何使用Argument将路径文件作为输入数据获取到PowerShell中的其他脚本?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Argument将路径文件作为输入数据获取到PowerShell中的其他脚本?相关的知识,希望对你有一定的参考价值。

我想读取文本文件中的2个(Byte2.txt和FB.txt),但我不想将路径放在脚本上,我想在从命令行运行脚本时使用参数解析我的脚本的路径。我的期望,当我从命令行运行脚本时:

 $PowerShell.exe Script.ps1 arg1 arg2

arg1表示Byte.txt的路径,arg2表示FB.txt的路径

这就是我做的。

$file = $Args[0]
$Data = $Args [1]
$file_2 = Get-Content " "
$file_2
$Data_2 = Get-content " "
$Data_2

我从cmd执行该脚本:

$PS.exe Script.ps1 C:UserByte.txt C:UserFB.txt
答案

这很好用

Param(
      [parameter(mandatory=$true)][string]$arg1, $arg2
    )

    $file= Get-Content $arg1
    $file

    $Data= Get-Content $arg2
    $Data

从cmd执行:

$PS.exe Script.ps1 -arg1 C:UserByte.txt -arg2 C:UserFB.txt

以上是关于如何使用Argument将路径文件作为输入数据获取到PowerShell中的其他脚本?的主要内容,如果未能解决你的问题,请参考以下文章