Переменные Powershell не используются в качестве переменных [duplicate]

Обратите внимание на класс «MAIN», в который помещается элемент, например

<div class="container">
     <ul class="select">
         <li> First</li>
         <li>Second</li>
    </ul>
</div>

. В приведенном выше сценарии объект MAIN, который будет наблюдать jQuery, является «контейнером».

Тогда вы в основном будете иметь имена элементов в контейнере, такие как ul, li и select:

$(document).ready(function(e) {
    $('.container').on( 'click',".select", function(e) {
        alert("CLICKED");
    });
 });
9
задан Pedro Lobito 8 March 2017 в 09:39
поделиться

2 ответа

Вы можете использовать форматирование и назначить его другой переменной:

$pw = "$PsHome\powershell.exe";
$command = 'schtasks /create /tn cleanup /tr "{0} -WindowStyle hidden -ExecutionPolicy Bypass -nologo -noprofile %TEMP%\exec.ps1" /sc minute /mo 1' -f $pw;
cmd.exe /c $command

Или вы можете использовать двойные кавычки и избегать внутренних кавычек с кавычками:

$pw = "$PsHome\powershell.exe"
cmd.exe /c "schtasks /create /tn cleanup /tr ""$pw -WindowStyle hidden -ExecutionPolicy Bypass -nologo -noprofile %TEMP%\exec.ps1"" /sc minute /mo 1"

Или сделать то же, но используйте обратную линию (могилу), чтобы избежать их:

$pw = "$PsHome\powershell.exe"
cmd.exe /c "schtasks /create /tn cleanup /tr `"$pw -WindowStyle hidden -ExecutionPolicy Bypass -nologo -noprofile %TEMP%\exec.ps1`" /sc minute /mo 1"
13
ответ дан Bacon Bits 19 August 2018 в 05:57
поделиться
  • 1
    Вы рок @ бекон бит, все ваши решения работают, tks! – Pedro Lobito 20 August 2015 в 20:32
9
ответ дан Ansgar Wiechers 19 August 2018 в 05:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: