gpt4 book ai didi

windows - 为系统还原创建脚本

转载 作者:可可西里 更新时间:2023-11-01 11:50:38 24 4
gpt4 key购买 nike

我以前使用过 PowerShell 并了解它的工作原理,但对格式的了解不足以创建我自己的脚本。

我正在尝试创建一个脚本,该脚本在某种意义上会查询窗口并根据响应执行特定操作。 If then else 正确吗?

这是我正在尝试做的事情:

运行命令 get-computerRestorePoint 可以输出您拥有的系统还原备份。如果您没有配置系统还原,您将收到空输出。我应该用什么开始脚本?类似

If ($get-computerRestorepoint = null) {exit}
If ($get-computerRestorePoint = ) {run script.ps1}

最佳答案

PowerShell 中的变量以 $ 开头,例如 $myVariable = 5。 Cmdlet/函数的调用没有修饰,因此 Get-ComputerRestorePoint 是您调用它的方式,没有 $

= 用于赋值,但不用于测试等价性。

PowerShell 使用类似于 bash 的运算符;它们以 - 开头:

  • -eq(等于)
  • -lt(小于)
  • -gt(大于)

等等

null 被指定为一个特殊的变量名:$null

要执行脚本,您可以使用和号 &,因此您编辑的代码块将如下所示:

If (Get-ComputerRestorepoint -eq $null) {
exit
}
If (Get-ComputerRestorePoint) {
& script.ps1
}

为了让它更简洁一点:

If (Get-ComputerRestorePoint) {
& script.ps1
} else {
exit
}

如果 else 位于此脚本的末尾,您实际上可以省略它。

关于windows - 为系统还原创建脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30740532/

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