如何使用PHP exec()执行2位置的命令

时间:2014-08-06 08:03:44

标签: php exec

我需要创建一个在PHP中使用2个现有加密CMD.exe的网站。

我知道您可以使用exec()在PHP中打开CMD文件,但目前我的情况是我需要输入这样的

D:\temp\userA>d:\myprogfolder\myprog /u r

在我的命令中,以便程序可以运行,其中D:\temp\userA包含我需要加密的所有文件,并且在>之后是我的exe文件的位置。

如您所见,它们位于不同的位置。因此对于exec(),我不知道如何编写一个适合exec()的命令,因为我尝试将上面的行填充到exec()并且它不会运行。

有没有办法可以将我要加密的文件位置和exe位置合并为一行并将其传递给exec()

谢谢。

1 个答案:

答案 0 :(得分:0)

在执行命令之前更改工作目录:

chdir("D:\temp\userA");
exec("myprogfolder\myprog /u r");