2013-06-24 114 views
0

我得到一個錯誤#5:VBA Shell命令有無效的過程調用或參數

"Invalid Procedure Call or Argument" 

當我運行下面的命令:

Dim i as Integer 
i = Shell(" copy /y C:\directory\from\file.dbf C:\directory\to\file.dbf ", vbMaximizedFocus) 

任何幫助嗎?

+0

爲什麼不'FileCopy「C:\ directory \ from \ file.dbf」,「C:\ directory \ to \ file.dbf」 –

回答

0

沒有copy可執行文件。該命令內置於cmd.exe。另外,在你的命令開始處不能有空格。將指令更改爲:

i = Shell("cmd /c copy /y C:\src\file.dbf C:\dst\file.dbf", vbMaximizedFocus) 

請注意,您必須引用包含空格的路徑。

相關問題