我想在php中使用以下命令。当我打印到文件中时,它可以与我的控制台应用程序的一部分一起使用。但是当我使用给定的功能保存图片或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
放入控制台时。它运行没有任何问题。我不知道会导致什么问题。
******编辑*****
我尝试更改\和/的每个组合但仍然没有解决问题。同样在第一部分我写道:它适用于我的控制台应用程序的一部分
所以问题不在于调用,而是可以是权限(Everything有管理员权限 - 首先让它工作,然后重新思考),等等。
******其他信息******
我使用Psexec(https://technet.microsoft.com/en-us/sysinternals/psexec.aspx),因为-i连接器。
答案 0 :(得分:0)
while (true)
{
while (IsFileLocked(myFile))
{
Thread.Sleep(2000);
}
/* Do stuffs */
}
就像这样,我达到了目标。