#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
}