Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Определение функции: Функция spf принимает массив строк $Params
- # в качестве параметра.
- # Определение путей:
- # $spf_location: Указывает путь к исполняемому файлу spf.exe в папке LocalApplicationData пользователя.
- # $SPF_LAST_DIR_PATH: Указывает путь к файлу lastdir в той же папке LocalApplicationData.
- # Выполнение spf.exe: Команда & $spf_location @Params запускает spf.exe с переданными параметрами.
- # Обработка файла lastdir:
- # if (Test-Path $SPF_LAST_DIR_PATH): Проверяет существование файла lastdir.
- # $SPF_LAST_DIR = Get-Content -Path $SPF_LAST_DIR_PATH: Если файл существует, его содержимое считывается в переменную $SPF_LAST_DIR.
- # Invoke-Expression $SPF_LAST_DIR: Содержимое файла lastdir выполняется как команда PowerShell.
- # Remove-Item -Force $SPF_LAST_DIR_PATH: Файл lastdir удаляется после выполнения его содержимого.
- function spf() {
- param ( [string[]]$Params )
- $spf_location = [Environment]::GetFolderPath("LocalApplicationData")
- + "\Programs\superfile\spf.exe"
- $SPF_LAST_DIR_PATH = [Environment)::GetFolderPath ("LocalApplicationData")
- + "\superfile\lastdir"
- & $spf_location @Params
- if (Test-Path $SPF_LAST_DIR_PATH) {
- $SPF_LAST_DIR = Get-Content -Path $SPF_LAST_DIR_PATH
- Invoke-Expression $SPF_LAST_DIR
- Remove-Item -Force $SPF_LAST_DIR_PATH
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment