Удалите приложение, затем вытолкните файл журнала для подтверждения в Powershell

#powershell

Вопрос:

Я новичок в PowerShell и провел весь день, пытаясь получить ответ, но я продолжаю заходить в тупик или не понимаю некоторые из упомянутых сценариев.
Итак, у меня есть скрипт, который я хочу удалить, и приложение, которое само по себе выполняет эту работу, однако мне нужно вывести файл журнала, если он был найден в системе, удален.

Потерпите, так как это очень просто: часть удаления

 cd "C:Users$env:USERNAMEAppDataLocalapp_2_remove"
.Update.exe --uninstall
 

У меня есть это, чтобы определить, существует ли файл .exe

 $FileName = "C:Users$env:USERNAMEAppDataLocalapp_2_removeapp_2_remove.exe"
 

Но я не уверен в синтаксисе, если он существует, напишите в файл журнала, скажем c:file.txt, если нет, то выйдите, как было принято.

мы будем очень признательны за вашу помощь

Комментарии:

1. Прочитайте о Test-Path команде с помощью этой команды help Test-Path -Full . Test-Path сообщит вам, существует файл или нет.

Ответ №1:

Это сделало свое дело

 if (Test-Path -Path C:Users$($env:USERNAME)AppDataLocalapp_2_removeapp_2_remove.exe -PathType Leaf)
 {
cd "C:Users$env:USERNAMEAppDataLocalapp_2_remove" .Update.exe --uninstall
if (!(Test-Path -Path C:file.txt -PathType Leaf))
{
New-Item -ItemType File -Path "C:file.txt" -Force
 }
write-output "File was removed" |Out-File -FilePath C:file.txt
}