我想读取文本文件中的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:\User\Byte.txt C:\User\FB.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:\User\Byte.txt -arg2 C:\User\FB.txt