PHP shell_exec() 在 C:/xampp/htdocs 而不是在 C:/xampp/htdocs/文件夹中执行
PHP shell_exec() executing in C:/xampp/htdocs and not in C:/xampp/htdocs/folder
我正在尝试使用 PHP 中的 shell_exec 执行文件。但是,无论何时执行 .bat 文件,它都是来自 cd C:/xampp/htdocs 的 运行 而不是其中的文件夹,例如 cd C:/xampp/htdocs/folder。这是一个例子。
shell_exec('c:\WINDOWS\system32\cmd.exe /c START c:/xampp/htdocs/TeenHost/mc/folder/start.bat');
因此,start.bat 将 运行,但它创建的任何文件都将在 C:/xampp/htdocs 的 Web 根目录中创建。我想要它在执行它的文件夹中。
有什么帮助吗?
已解决。使用 chdir('c:/xampp/htdocs/TeenHost/mc/folder/');在使用 shell_exec
之前
我正在尝试使用 PHP 中的 shell_exec 执行文件。但是,无论何时执行 .bat 文件,它都是来自 cd C:/xampp/htdocs 的 运行 而不是其中的文件夹,例如 cd C:/xampp/htdocs/folder。这是一个例子。
shell_exec('c:\WINDOWS\system32\cmd.exe /c START c:/xampp/htdocs/TeenHost/mc/folder/start.bat');
因此,start.bat 将 运行,但它创建的任何文件都将在 C:/xampp/htdocs 的 Web 根目录中创建。我想要它在执行它的文件夹中。
有什么帮助吗?
已解决。使用 chdir('c:/xampp/htdocs/TeenHost/mc/folder/');在使用 shell_exec
之前