gpt4 book ai didi

powershell - 跳到脚本中的某些位置

转载 作者:行者123 更新时间:2023-12-04 01:42:23 24 4
gpt4 key购买 nike

有没有办法让脚本跳到命令提示符下的特定位置,如:GOTO?我想让脚本在结束时跳到开头。

$tag1 = Read-Host 'Enter tag #'

cls

sc.exe \\$tag1 start RemoteRegistry

cls

Start-Sleep -s 2

cls

systeminfo /S $tag1 | findstr /B /C:"OS Name" /C:"System Boot Time" /C:"System Up Time";


Get-EventLog system -computername $tag1 -InstanceId 2147489657 -Newest 10 | ft EventID,TimeWritten,MachineName -AutoSize

Pause

最佳答案

这是使用脚本的示例:

$GetInfo = {
$tag1 = Read-Host 'Enter tag # or Q to quit'
if ($tag1 -eq 'Q'){Return}
cls
sc.exe \\$tag1 start RemoteRegistry
cls
Start-Sleep -s 2
cls
systeminfo /S $tag1 | findstr /B /C:"OS Name" /C:"System Boot Time" /C:"System Up Time"
Get-EventLog system -computername $tag1 -InstanceId 2147489657 -Newest 10 |
ft EventID,TimeWritten,MachineName -AutoSize
.$GetInfo
}

&$GetInfo

使用 。而不是在脚本块中添加&,以防止其沿调用堆栈移动。

将代码放到脚本块中以便以后从脚本中的任意点调用(模拟GoTo)在功能上与使用函数相同,并且以这种方式使用的脚本块有时称为“匿名函数”。

关于powershell - 跳到脚本中的某些位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20221565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com