получить размер файла и если он равен нулю то писать соответствующую строчку в файл prom. Отрабатывает Ок, но пишет только 0. не зависимо от размера файла.
$file=$args[0]
$error_msg='test 1'
$resolve_msg='test 0'
$promFile='D:\symbols.prom'
$size=Get-Childitem -file $file | select length | Format-Wide
$IfStatementTrue = ($size -eq 0) ? "$error_msg" : "$resolve_msg"
write-output $IfStatementTrue | Out-File -FilePath $promFile -Encoding UTF8
1. если ты собираешься использовать информацию дальше, лучше не используй форматирование. форматирование используй только когда хочешь конечный результат заиметь. 2. переменная, что ыт пытаешься записать, ломанная. Ты не выбираешь свойство, ты его "опрашиваешь, и не используешь ни каких паплайнов. Тебе надо селект юзануть, последним действием
Обсуждают сегодня