PowerShell - В скрипте PS указать путь выденного файла

Ответить
Аватара пользователя
Uragan66

PowerShell - В скрипте PS указать путь выденного файла

Сообщение Uragan66 »

Добрый день всем!

Не знаю, решаемо ли это, может кто сталкивался.

В коде нужно указать путь файла под курсором (выделенного).

К примеру код:



Код:

Код: Выделить всё

$a = Get-Content $patch -Encoding utf8 | where {$_ -ne ""}
Set-Content $patch -Encoding utf8 -Value $a

Можно ли как-то переменной $patch передать путь выделенного файла ?

В панель файлменеджера я могу поставить ярлык скрипта и указать в его настройках выбранный файл как %f% или папку как %c%

Но как эти пути передать переменной в код ?
Аватара пользователя
Iska

Re: PowerShell - В скрипте PS указать путь выденного файла

Сообщение Iska »

Цитата Uragan66:



Но как эти пути передать переменной в код ?
PowerShell - В скрипте PS указать путь выденного файла




Например, так (не проверялось):



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

if($args.Count -ne 1) {
    Write-Warning -Message 'Need path to source file as argument!'
    return
}
$sSourceFile = $args[0]
if(-not (Test-Path -Path $sSourceFile -PathType Leaf)) {
    Write-Warning -Message "Can't find source file [$sSourceFile]."
    return
}
$a = Get-Content $sSourceFile -Encoding utf8 | where {$_ -ne ""}
Set-Content $sSourceFile -Encoding utf8 -Value $a
Аватара пользователя
Uragan66

Re: PowerShell - В скрипте PS указать путь выденного файла

Сообщение Uragan66 »

Iska, Большое спасибо! Работает отлично!
Ответить

Вернуться в «Скриптовые языки администрирования Windows»