创建从单独文件返回的powershell计数器

创建从单独文件返回的powershell计数器,powershell,counter,Powershell,Counter,我对编码还很陌生,但我一直在处理一个需要一段代码的问题。我需要一些东西来计算这个脚本运行的次数。由于它需要停止,它需要将所述计数保存到其他位置,因此我假设它需要转到一个单独的文件。我试着用简单的英语输入步骤,希望有人能帮我把它输入PowerShell open a file print number it has look at the number if it is <=2 than increase the number by 1 in file

我对编码还很陌生,但我一直在处理一个需要一段代码的问题。我需要一些东西来计算这个脚本运行的次数。由于它需要停止,它需要将所述计数保存到其他位置,因此我假设它需要转到一个单独的文件。我试着用简单的英语输入步骤,希望有人能帮我把它输入PowerShell

open a file
print number it has
look at the number
    if it is <=2
        than increase the number by 1 in file
            end
    if it is =3
        than wait 10 minutes
            change number to 1 in file
                end

所以这应该完全符合你的要求。但是这很糟糕,开始睡觉是最糟糕的方式。你可能想看看


您是否尝试过使用帮助系统查找每个步骤?或者使用你最喜欢的搜索引擎,比如powershell open file?[咧嘴笑]我有。好几天了。我一直在尝试用谷歌搜索每一个片段,并为每一行创建一个测试,但到目前为止,我所能做的只是在一个文件中写入一些内容,然后将其回显。即使是下一步将所述Get Content的输出作为变量,我也花了整整一天的时间,没有任何东西可以显示出来。这就是我最后一次绝望地请求互联网帮助的原因。只需使用一个日志文件,其中有一行,脚本名称,运行日期和时间戳,稍后您可以计算出来。然而,要从社区获得帮助,就有这样的规则:-@MilkOverflow-问题是S-O不是一个代码编写服务-它是一个帮助我解决代码不正确的地方。[咧嘴笑]如果你表现出你的努力,这里的大多数人都会乐于帮助你。现在,你没有任何迹象表明你确实尝试过任何东西。所以大多数人会忽略你的问题。//所以,请在你的问题中说明你能做些什么。这基本上是有效的。不幸的是,它是1,11,111,1111,等等,但我可以用它。我不得不改变到和让它工作,但这工作!谢谢你救了我的命。我现在也更明白了。
$Filepath = "C:/myfile.txt"

$Counter = Get-Content -Path $Filepath

#To echo it to the command line
$Counter

If ($Counter -le 2){
    $NewCounter = $Counter + 1
    Set-Content -Path $Filepath -Value $NewCounter
    }

elseif ($Counter -ge 3) {
    Start-Sleep -Seconds 600
    $NewCounter = 1
    Set-Content -Path $Filepath -Value $NewCounter
    }