首页 > 系统相关 >PowerShell 接收用户输入参数

PowerShell 接收用户输入参数

时间:2024-01-31 10:37:39浏览次数:35  
标签:ps1 param Write 参数 Param2 Param1 接收 PowerShell 输入

前言全局说明

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.结果

image


二、不指定选项的参数

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.结果

image

image


三、指定参数类型

1.源码

在声明参数的时候,还可以指定参数类型,如下:

param([string]$a,[int]$b)
$a+$b

2.执行命令

.\test_param_3.ps1 -a "Hello" -b 10

3.结果

image


四、




免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://www.delftstack.com/zh/howto/powershell/pass-an-argument-to-a-powershell-script/
https://www.cnblogs.com/micro-chen/p/5900483.html



标签:ps1,param,Write,参数,Param2,Param1,接收,PowerShell,输入
From: https://www.cnblogs.com/wutou/p/17998647

相关文章

  • Powershell 命令行快捷键
    前言全局说明powershell快捷键一、快捷键按键说明备注ALT+F7清除命令的历史记录PgUpPgDn显示当前会话的第一个命令和最后一个命令Enter执行当前命令End将光标移至当前命令的末尾Del从右开始删除输入的命令字符Esc清空当前命令行F2......
  • 电源模块 输入电压范围 输出电压电流 效率 短路保护 过载保护
    电源模块输入电压范围输出电压电流效率短路保护过载保护电源模块的重要参数包括:输入电压范围:指电源模块能够正常工作的输入电压范围,通常以最小和最大输入电压表示。输出电压:指电源模块输出的稳定直流电压。输出电流:指电源模块能够提供的最大输出电流。效率:指电源模块将输......
  • powershell param : 无法将“param”项识别为 cmdlet、函数、脚本文件或可运行程序的
    前言全局说明powershellparam:无法将“param”项识别为cmdlet、函数、脚本文件或可运行程序的名称。一、源码echo"脚本启动"param($age,$address="USA",$name)Write-Host"Name:$name"Write-Output"Address:$address"Write-Output"Age:$age&qu......
  • 【C++】c++中的输入输出;缺省;重载;
    1、c++输入输出#include<iostream>//std是C++标准库的命名空间名,C++将标准库的定义实现都放到这个命名空间中usingnamespacestd;intmain(){ cout<<"Helloworld!!!"<<endl; return0;}//流插入运算符<<在一个语句中可以多次使用,如上面实例中所示,endl用于在行末添加......
  • Powershell 并发任务 | Runspace 线程 | 结果获取
    介绍在PowerShell中进行多任务处理(Multithreading或ParallelProcessing)主要目的是提高脚本的执行效率和性能。对于需要处理大量数据或执行多个独立任务的脚本来说尤其有用。提高性能:多任务处理允许脚本同时执行多个任务,从而加快整体执行速度。对于需要处理大型数据集或执......
  • 前端开发时,点击重置按钮,列表会回到第一页查询呢,还是查询当前页,只是把输入框的条件清空
    点击重置按钮时,列表的行为取决于具体的应用需求和设计。通常有以下两种常见情况:回到第一页并清空查询条件:当用户点击重置按钮后,应用会清除所有输入框中的查询条件,并将列表刷新回第一页的数据(通常是默认排序或无条件查询的结果)。这种设计在用户想要从头开始检索数据或者需要查看......
  • onnx导出-多输入+动态维度
    onnx导出-多输入+动态维度目录onnx导出-多输入+动态维度常见问题多参数输入动态输入导出动态输入问题-无法修改维度重新定义onnx输出验证导出和测试多头输入多头输出参考资料常见问题多参数输入importnumpyasnpimportcv2importtorchimporttorch.nnasnnimporttorc......
  • FlightGear对键盘、鼠标输入无响应
    软件版本FlightGear2020.3.19故障简述下载安装FlightGear2020.3.19后,运行软件进入主界面,点击“开始飞行!”,等待加载完毕进入飞行模拟界面后,可以使用鼠标点击飞机仪表上的按钮。尝试按下一次键盘上的按键都毫无响应,随之鼠标在窗口内消失,也无法点击和进行任何操作。飞行模拟器能......
  • 在Python的Tkinter库中,`ttk.Combobox`是一个组合框控件,它允许用户从下拉列表中选择一
    在Python的Tkinter库中,`ttk.Combobox`是一个组合框控件,它允许用户从下拉列表中选择一个选项,也可以让用户输入内容。以下是一些主要的参数和方法:1.**创建Combobox**¹²:  ```python  importtkinterastk  importtkinter.ttkasttk  root=tk.Tk()  ......
  • Jenkins的部署过程,从输入分支名开始,后台都经历了哪些步骤?
    前言大家好,我是chowley,Jenkins是我们QA常用的环境部署工具,今天我来总结一下,从我们输入分支名开始,它都经历了哪些流程?本文将深入探讨Jenkins的部署过程,从分支输入到后台处理的每个关键步骤。整体流程Jenkins作为一个流行的开源持续集成和持续交付工具,它的部署过程涉及多个关键步......