无法从PHP执行bat命令

时间:2017-05-21 13:29:37

标签: php windows batch-file

我在PHP中尝试一个非常简单的事情。我想从PHP脚本执行外部bat文件,该文件是从Web服务器(带有WAMP的Apache)调用的。以下是名为savereport.bat

的bat文件的内容
echo %PATH% > C:\project\mypath.txt
cp D:\books\Ant\1.pdf D:\books\Ant\2.pdf

手动执行时的bat文件工作正常,它在C:\ project目录中创建mypath.txt,并且正确地将.pdf复制到2.pdf。

但是,当我使用system()从PHP运行相同的bat文件时,只有第一个语句完成,这意味着它确实创建了C:\ project \ mypath.txt,但奇怪的是它没有将1.pdf复制到2 .PDF。

这是我正在使用的PHP代码

<?php
system('C:\wamp\www\savereport.bat');
?>

我也尝试了exec(),passthru,在所有情况下都是相同的结果。请帮忙。

1 个答案:

答案 0 :(得分:0)

df['CreateC'] = np.where(df['nt'].str.contains('Create', case=False), '1', '0') print (df) nt CreateC 12062 Python Pandas: Create new column out of other ... 1 12063 Python Pandas Create New Column with Groupby()... 1 12064 0 12065 Python - Pandas - create “first fail” column f... 1 12066 0 12067 0 12068 Creating new column in pandas based on value o... 0 12070 Merge with pandas creating new columns? 0 不是Windows命令,它可能是Powershell别名,用cp替换cp