Я запускаю скрипт PowerShell из контекстного меню для выбранного файла. Но я изо всех сил пытаюсь найти способ просто получить имя файла этого файла.

Выбранное имя файла - 1.mp3 которое находится внутри sound каталога.

Мне удалось извлечь некоторую информацию о выбранном элементе, такую как:

$FolderPath = Get-Location
$FolderName = [IO.Path]::GetFolderName($FolderPath)

Я попытался получить имя файла, используя такие вещи, как $File_path = %1 (поскольку regedit использует% 1, который должен содержать путь).

1 ответ1

1

$Args - это автоматическая переменная,

Цитировать из Get-Help about_Automatic_Variables

$ Args Содержит массив необъявленных параметров и / или значений параметров, которые передаются в функцию, сценарий или блок сценария. Когда вы создаете функцию, вы можете объявить параметры, используя ключевое слово param или добавив разделенный запятыми список параметров в скобках после имени функции.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .