如何使用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中的其他脚本?的主要内容,如果未能解决你的问题,请参考以下文章