Войти

Показать полную графическую версию : В скрипте PS указать путь выденного файла


Uragan66
07-03-2020, 10:52
Добрый день всем!
Не знаю, решаемо ли это, может кто сталкивался.
В коде нужно указать путь файла под курсором (выделенного).
К примеру код:
$a = Get-Content $patch -Encoding utf8 | where {$_ -ne ""}
Set-Content $patch -Encoding utf8 -Value $aМожно ли как-то переменной $patch передать путь выделенного файла ?
В панель файлменеджера я могу поставить ярлык скрипта и указать в его настройках выбранный файл как %f% или папку как %c%
Но как эти пути передать переменной в код ?

Iska
07-03-2020, 17:24
Но как эти пути передать переменной в код ? »
Например, так (не проверялось):
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
07-03-2020, 18:20
Iska, Большое спасибо! Работает отлично!




© OSzone.net 2001-2012