Как запустить список команд powershell в php? - PullRequest
0 голосов
/ 18 февраля 2020

Мне нужно запустить список команд 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, и он работает. Ожидаемый результат - я смогу открыть комбинированные точки питания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...