我想知道是否可以使用命令行调用在 PowerShell 脚本中使用的变量。
例如,我想在今晚运行一个脚本。我想每次使用不同的输入文件(csv)运行它两次。
我可以打电话吗...
powershell.exe -command {$input = <csv path>} -file <script path>
Run Code Online (Sandbox Code Playgroud)
并从脚本外部离散地调用脚本中使用的变量?我是否只需要制作脚本的两个副本,其中包含在脚本本身中的变量更改?有没有办法做到这一点,我失踪?
PowerShell 脚本可以有参数,就像函数一样。这样你就可以拥有一个脚本,并用不同的输入文件名调用它。另请参阅此处了解类似问题,此处可以使用参数执行更多操作,此处了解更多命令行选项。
脚本
Param([Parameter(Mandatory=$True)] [string] $FileName)
Write-Output "Script called with $FileName"
Run Code Online (Sandbox Code Playgroud)
称呼
powershell.exe -file Untitled2.ps1 Test3.csv
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5064 次 |
最近记录: |