2011-01-19 217 views
0

我下载了一个复制软件名fastcopy,它提供了一个命令行来执行复制文件。 命令:如何在php exec()中执行外部windows软件命令行?

基本格式如下。

fastcopy.exe [/选项]文件1文件2 ... [/到= dest_dir将]

请使用空格字符(”“)作为 分离器(未分号)。如果文件名为 包含空格字符,请用dobule引号将 括起来。 Ex)fastopy.exe C:\ Windows“C:\ Program Files”/ to =“D:\ Backup Folder”

支持的选项如下。 (请不要把空格字符 前后 “=”)

/CMD =(noexist_only | DIFF |更新|同步| force_copy |移动|删除) ...指定操作模式。 (通过 默认情况下,使用比较模式如果删除指定 模式,那么“/于=”选项 不使用。)

所以,我的原代码执行fastcopy.exe是:

// fastcopy the software folder 
$cmd = 'D:\\fastcopy\\fastcopy.exe d:\\files.rar /to="e:\\"'; 
exec($cmd,$result) 

但它似乎没有工作。

那么,如何执行它?

fastcopy网页

链接直接download只有300KB

非常感谢您!

回答

0

可能是因为你不应该使用双反斜杠。单引号字符串不需要反斜杠,除非它是字符串中最后一个字符。

+0

猜测不是答案,这应该是一个评论。 – RobertPitt 2011-01-19 13:17:34