【发布时间】:2015-04-27 18:06:53
【问题描述】:
所以我正在使用 PHP exec() 在我的服务器上运行一个批处理文件:
echo exec("printCountries.bat");
批处理文件打开 Microsoft Access 2007 并运行宏以打印表单,然后关闭 Access:
START /MIN /B msaccess.exe "C:\inetpub\wwwroot\system\reports.accdb" /X printCountries
我可以从命令行成功运行批处理文件,表单打印到我们的网络打印机(这是用于公司内部网)并关闭 Access。但是当我运行 PHP 脚本时,批处理文件只运行访问进程而不执行命令行切换或打开数据库文件。
我已将 PHP 配置为在 IIS 上具有正确的权限,我只是对为什么命令行开关不起作用以及批处理文件无法打开数据库感到困惑。
有什么想法吗?
这里是回显输出:
C:\inetpub\wwwroot\scale>START /MIN /B msaccess.exe "C:\inetpub\wwwroot\system\reports.accdb" /X printCountries
【问题讨论】:
标签: php batch-file ms-access-2007