php exec returns 动态添加值时错误代码为 1

php exec returns error code as 1 while dynamically add the value

我正在尝试在 php.my 中执行 exec 命令,代码是

 $product=trim($_POST['prod']);
 $customer=trim($_POST['cust']);
 $mid=trim($_POST['id']);
 exec('cd C:\xampp\htdocs\AUDIT-TOOL\bat\Wrapper_Create_Product_Customer_Folder.bat '.$product.' '.$customer.' '.$mid.' 2>&1',$output, $return);
 if ($return != 0) {
   // error occurred
   echo $return;
   exit;
 }else{
     // success
    echo "successfully ";
 }

它总是 return 1 因为 error.and 错误是 系统找不到指定的路径

我尝试在 cmd 中执行以下命令,它运行良好:

Wrapper_Create_Product_Customer_Folder.bat cookies britannia 01 2>&1

(但动态我需要传递 cookie britannia 01)

也许,您正在尝试更改目录。在命令中删除 "cd"。