PowerShell脚本如何将一个变量当做命令执行?


PowerShell交流中心分类: 变量-函数-脚本-条件-循环-参数PowerShell脚本如何将一个变量当做命令执行?
wffger 管理员 提问于 1周 前

脚本根据循环读入的参数来创建CMD语句,所以打算把语句存储在一个变量中,然后执行变量。但是执行报错,单独执行变量内容却成功。

1 次回答
最佳答案
Mooser Lee 管理员 回答于 1周 前
# 如果只是一条命令,可以用 & 执行命令
Write-Host "正在执行单条命令..."
& "Ping.exe" 'pstips.net'
& 'Get-Date'


# 如果是多条命令,使用 & 来执行脚本块
Write-Host "正在执行多条命令..."
$multipleLine = @"
ping pstips.net
get-Date
"@
$code = [scriptblock]::Create($multipleLine)
& $code