Я пытаюсь, чтобы переменная, установленная в одном операторе If, могла быть передана другому оператору If. Это мой тестовый код:
if (test-path -path "C:\temp\watcher.txt"){
$script:NewName = rename-item "C:\temp\watcher.txt" -NewName "C:\temp\date_watcher.txt"
}
else
{
Write-host "nothin here boss"
}
if (test-path -path $script:newname){
$NewName2 = rename-item $script:newname -NewName "C:\temp\dateSECOND_watcher.txt"
}
else
{
Write-host "nothin here boss"
}
Первый оператор работает как надо, но он не распознает переменную во втором операторе с ошибкой:
"Test-Path: невозможно связать аргумент с параметром 'Path', поскольку он имеет значение null"
Любая помощь с благодарностью.