bal_gennady

powershell settings for SuPerFiles

Sep 29th, 2025
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PowerShell 1.65 KB | Software | 0 0
  1. # Определение функции: Функция spf принимает массив строк $Params
  2. #   в качестве параметра.
  3. # Определение путей:
  4. # $spf_location: Указывает путь к исполняемому файлу spf.exe в папке LocalApplicationData пользователя.
  5. # $SPF_LAST_DIR_PATH: Указывает путь к файлу lastdir в той же папке LocalApplicationData.
  6. # Выполнение spf.exe: Команда & $spf_location @Params запускает spf.exe с переданными параметрами.
  7. # Обработка файла lastdir:
  8. # if (Test-Path $SPF_LAST_DIR_PATH): Проверяет существование файла lastdir.
  9. # $SPF_LAST_DIR = Get-Content -Path $SPF_LAST_DIR_PATH: Если файл существует, его содержимое считывается в переменную $SPF_LAST_DIR.
  10. # Invoke-Expression $SPF_LAST_DIR: Содержимое файла lastdir выполняется как команда PowerShell.
  11. # Remove-Item -Force $SPF_LAST_DIR_PATH: Файл lastdir удаляется после выполнения его содержимого.
  12.  
  13. function spf() {
  14.     param ( [string[]]$Params )
  15.     $spf_location = [Environment]::GetFolderPath("LocalApplicationData")
  16.         + "\Programs\superfile\spf.exe"
  17.     $SPF_LAST_DIR_PATH = [Environment)::GetFolderPath ("LocalApplicationData")
  18.         + "\superfile\lastdir"
  19.     & $spf_location @Params
  20.     if (Test-Path $SPF_LAST_DIR_PATH) {
  21.         $SPF_LAST_DIR = Get-Content -Path $SPF_LAST_DIR_PATH
  22.         Invoke-Expression $SPF_LAST_DIR
  23.         Remove-Item -Force $SPF_LAST_DIR_PATH
  24.     }
  25. }
Tags: Config PS CLI
Advertisement
Add Comment
Please, Sign In to add comment