Мне нужно запустить список команд powershell из php. Я не могу загрузить его из файла, это должна быть строка php. Строка также содержит скрипт ./Merge-PowerPointPresentation -Source $Presentations -Verbose -Open;
, который является скриптом powershell в текущем каталоге. Этот сценарий объединяет две или более презентации Power Point и открывает его. Вот мой код, но он не работает.
$script = 'powershell.exe Move-Item -Path "C:\Users\private\Documents\Test1.pptx" -Destination "C:\xampp\htdocs\test"
Move-Item -Path "C:\Users\private\Documents\Test2.pptx" -Destination "C:\xampp\htdocs\test"
$presentation = "./Test1.pptx","./Test2.pptx";
./Merge-PowerPointPresentation -Source $Presentations -Verbose -Open;
Move-Item -Path "C:\xampp\htdocs\test\Test1.pptx" -Destination "C:\Users\private\Documents"
Move-Item -Path "C:\xampp\htdocs\test\Test2.pptx" -Destination "C:\Users\private\Documents"';
shell_exec($script);
echo "Done";
Я запустил скрипт в этом коде как файл powershell, и он работает. Ожидаемый результат - я смогу открыть комбинированные точки питания.