我有一个php
我需要调用cmd
,从那个cmd我必须使用psexec
启动一个exe。我实际需要运行的php
,cmd
,psexec.exe
和exe
位于同一文件夹中。
PHP:
shell_exec("runas.cmd");
runas.cmd:
@echo off
psexec -u userName -p password my.exe
如果我运行php
我可以在任务管理器中看到PSexex.exe
被盯着但my.exe
没有。此外,如果我通过双击runas.cmd
来运行它,一切都很好。
答案 0 :(得分:0)
在命令后添加2>& 1并打印shell_exec响应,看看实际发生了什么
$a = shell_exec('runas.cmd 2>&1');
var_dump($a);