YuS_2
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору iNNOKENTIY21 Цитата: about_variable не about_Quoting_Rules | Дык, разницы между ${var i able} и $variable, нет никакой, и то, и другое - переменные, поэтому about_Quoting_Rules действительно для любого из вариантов. ${var i able} - всего лишь переменная содержащая различные спецсимволы, в том числе и пробел... именно о фигурных скобках описано в about_variable А кавычки работают с одинаковым результатом для любого вида переменных, т.е. нет никакого особенного раскрытия переменной с фигурными скобками, я об этом. Цитата: Таки есть мучения с кавычками | я бы уточнил - какие именно, потому как, искренне не понимаю - в чем проблема? farag Цитата: Всегда спасали комбинации кавычек и `. | Они достаточно продуманно сделаны, кто бы там, что ни говорил... просто необходимо подробное чтение мануала и запуск нескольких простых примеров, чтобы понять механизм их работы Цитата: Просто именно с regsvr32 столкнулся с такой проблемой. | Сам не проверял, но, возможно, что для этой программы именно одинарные кавычки не являются правильными символами экранирования путей с пробелами... Хотя, если заработал вариант именно с ними, возможно, мое предположение ошибочно... Что касается кавычек, надо бы ещё попробовать такой вариант: Код: $action = New-ScheduledTaskAction -Execute powershell.exe -Argument @" regsvr32.exe /u /s ""${env:ProgramFiles(x86)}\Adobe\Acrobat DC\Acrobat Elements\ContextMenuShim64.dll"" regsvr32.exe /u /s ""${env:ProgramFiles(x86)}\Adobe\Acrobat DC\Acrobat Elements\ContextMenu64.dll"" regsvr32.exe /u /s ""${env:ProgramFiles(x86)}\Adobe\Acrobat DC\Acrobat Elements\ContextMenu.dll"" start-sleep -seconds 10 "@ $trigger = New-ScheduledTaskTrigger -Daily -DaysInterval 31 -At 9am $settings = New-ScheduledTaskSettingsSet -Compatibility Win8 -StartWhenAvailable $principal = New-ScheduledTaskPrincipal -UserID $env:USERNAME -RunLevel Highest $params = @{ "TaskName" = "2C" "Action" = $action "Trigger" = $trigger "Settings" = $settings "Principal" = $principal } Register-ScheduledTask @params -Force | - он тоже должен быть рабочим... |