前言全局说明
PowerShell 接收用户输入参数
一、指定选项的参数
1.源码
param($name, $address = "USA", $age)
Write-Host "Name: $name"
Write-Host "Address: $address"
Write-Host "Age: $age"
2.执行命令
./myscript.ps1 -name "Rohan" -age "20"
3.结果
二、不指定选项的参数
1.源码
param( [string]$Param1,[int]$Param2 = 0)
# 使用$Param1和$Param2进行后续操作
Write-Output "参数1: $Param1"
Write-Output "参数2: $Param2"
2.执行命令
.\MyScript.ps1 -Param1 "Hello" -Param2 10
这将在脚本中使用值"Hello"和10来执行操作。
如果你不提供Param2的值,它将使用默认值0:
.\MyScript.ps1 -Param1 "Hello"
3.结果
三、指定参数类型
1.源码
在声明参数的时候,还可以指定参数类型,如下:
param([string]$a,[int]$b)
$a+$b
2.执行命令
.\test_param_3.ps1 -a "Hello" -b 10
3.结果
四、
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://www.delftstack.com/zh/howto/powershell/pass-an-argument-to-a-powershell-script/
https://www.cnblogs.com/micro-chen/p/5900483.html