Как выполнить самый последний файл в папке (только что загруженный) с помощью скрипта Powershell - PullRequest
1 голос
/ 08 ноября 2019

Я пытаюсь запустить самый последний загруженный .exe в каталоге. Скрипт, который я тестирую, выглядит следующим образом:

$dir = "C:/Users/$env:UserName/Downloads"

$latest = Get-ChildItem -path $dir | Sort-Object LastAccessTime -Descending | Select-Object -First 1

$go = Start-Process :C/Users/$env:UserName/Downloads/$latest.name | Out-Null

Invoke-Expression $go

Я не уверен, как на самом деле передать недавно загруженный файл в качестве переменной для распознавания Powershell. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 08 ноября 2019

Если вы просто хотите запустить exe-файл, я думаю, вы могли бы просто сделать это:

$file = Get-ChildItem -path Path | Sort-Object LastAccessTime -Descending | Select-Object -First 1


& $file.FullName

& - это оператор вызова, когда вы хотите выполнить команду, скрипт или функцию,$file.FullName даст вам полный путь к exe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...