我尝试使用以下命令执行以前在文件夹中复制的.exe
文件:
Invoke-Item “C:\Users\FirstName LastName\Desktop\R_OInstaller_2015_CL287638x64.exe”
但是我需要一个能够在文件夹中执行最新文件的命令:
Get-ChildItem "C:\Users\FirstName LastName\Desktop" -Filter '*.exe' | Sort LastWriteTime -Descending | Select -First 1 | Invoke-Item "Path\To\The\Item.exe" -Filter "what should I type here"
例如我昨天复制的R_OInstaller_2015_CL287638x64.exe
和我今天复制的R_OInstaller_2015_CL287639x64.exe
。我需要执行我今天复制的文件。
答案 0 :(得分:2)
Invoke-Item cmdlet采用Path
参数,因此您只需将项目传递给它:
Get-ChildItem "C:\Users\FirstName LastName\Desktop" -Filter '*.exe' |
Sort LastWriteTime -Descending |
Select -First 1 |
Invoke-Item