【发布时间】:2015-08-12 18:11:41
【问题描述】:
我正在尝试在 php 中进行 xcopy,但我似乎无法让它工作,我确实尝试了 psexec 的路线,但复制命令也不起作用。
我已经尝试过 shell_exec、exec 和 passthru,但似乎都给出了相同的错误 0 文件被复制,但是如果我通过命令行执行相同的命令,文件复制完美,所以它不能是权限问题,必须是我的代码有问题,如果有人能指出我的问题,我将不胜感激
当我通过命令行执行此操作时:
C:\Users\xante>xcopy c:\wamp\www\xcopy\copythis.bat \\testmachine\c$\xcopied C:\wamp\www\xcopy\copythis.bat
1 File(s) copied
当我通过 php 执行相同的命令时,我得到这个输出:
Array ( [0] => 0 File(s) copied) xcopy "c:\wamp\www\xcopy\copythis.bat" "\\testmachine\c$\xcopied\"
这是我的 php 代码:
$host="testmachine";
$execute = ('xcopy "c:\\wamp\www\xcopy\copythis.bat" "\\\"$host"\c$\xcopied\\"');
exec($execute,$output);
print_r ($output)."<br />";
echo $execute;
【问题讨论】:
标签: php