我想在php中使用以下命令。当我打印到文件中时,它适用于我的控制台应用程序的 1 部分。但是当我使用给定功能保存图片或 smth 时,它没有做任何事情。
system("cmd /c C:'Apache24'htdocs'PSTools'Psexec.exe -i C:/Apache24/htdocs/ConsoleApplication1/ConsoleApplication1/bin/Debug/ConsoleApplication1.exe paramter1 .... parametern");
另一方面,当我将相同的C:'Apache24'htdocs'PSTools'Psexec.exe -i C:/Apache24/htdocs/ConsoleApplication1/ConsoleApplication1/bin/Debug/ConsoleApplication1.exe paramter1 .... parametern
放入控制台时。它正在运行,没有任何问题。我不知道是什么会导致问题。
******编辑*****
我尝试更改''和/的每个组合,但仍然没有解决问题。同样在第 1 部分中,我写道:它适用于我的控制台应用程序的 1 个部分
所以问题不在于调用,而可能是权限(一切都有管理员权限 - 首先让它工作,然后我重新考虑)等。
其他信息
******我使用 Psexec(https://technet.microsoft.com/en-us/sysinternals/psexec.aspx),因为 -i 连接器。
我四处走动。PHP 写入一个文件,然后我的新控制台应用程序侦听文件 C#:
while (true)
{
while (IsFileLocked(myFile))
{
Thread.Sleep(2000);
}
/* Do stuffs */
}
就这样,我达到了我的目标。