2011-01-19 124 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