首页新闻找找看学习计划

php如何调用cmd命令登录并复制共享文件夹

0
悬赏园豆:20 [已解决问题] 解决于 2017-10-17 17:39

//先登录
$cmd='net use \\\\192.168.1.255\\e$\\dtcms\\dmeo "password" /user:"administrator" /persistent:"YES"';
exec($cmd);
//再复制
$cmd1='xcopy \\\\192.168.1.255\\e$\\dtcms\\dmeo E:\\work\\notfinish\\demo /D/E';
exec($cmd1);
已确定在cmd命令上是可以执行的。
但是php运行时却没效果且安全模式已关闭。

 

如果命令中需要加入php变量,比如:

$path=demo1.txt;

$cmd1='xcopy \\\\192.168.1.255\\e$\\dtcms\\dmeo\\$path E:\\work\\notfinish\\demo /D/E';

该怎么连接字符串和变量。

heyujun-的主页 heyujun- | 初学一级 | 园豆:184
提问于:2017-10-09 12:05
< >
分享
最佳答案
0

exec()函数只能返回执行结果的最后一行
可以使用system(command,info)查看完成的返回信息  返回info

拼接的话当成字符串就行了  $cmd1='xcopy \\\\192.168.1.255\\e$\\dtcms\\dmeo\\'.$path.' E:\\work\\notfinish\\demo /D/E';

收获园豆:20
za_szybko | 初学一级 |园豆:172 | 2017-10-11 15:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册