Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   В скрипте PS указать путь выденного файла (http://forum.oszone.net/showthread.php?t=344339)

Uragan66 07-03-2020 10:52 2912303

В скрипте PS указать путь выденного файла
 
Добрый день всем!
Не знаю, решаемо ли это, может кто сталкивался.
В коде нужно указать путь файла под курсором (выделенного).
К примеру код:
Код:

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

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

Iska 07-03-2020 17:24 2912329

Цитата:

Цитата Uragan66
Но как эти пути передать переменной в код ? »

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

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 2912334

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


Время: 23:30.

Время: 23:30.
© OSzone.net 2001-