2012-07-17 54 views
0

我有一個C++程序,它使用XCOPY DOS命令來複制一些文件。XCOPY Dos命令從子文件夾複製

string command = "xcopy " + source + " " + dest; 
const char * cmd = command.c_str(); 
system(cmd); 

我的問題是,這隻有當源文件與EXE在同一個文件夾中才有效。我希望能夠從一個子文件夾複製X.

有誰知道我如何從源文件夾複製而不提供完整路徑(c:\ blahh \ blahh)?作爲: xcopy childFolder/filename newname 不起作用。

我目前使用的是: xcopy copy.h h.h但是不適用於子文件夾。

感謝

+3

嘗試使用其他斜線。另外嘗試提供'。'對於當前目錄:'xcopy。\ some_folder \ temp.txt copy_of_temp.txt' – 2012-07-17 13:42:31

回答

0

izomorphius幾乎在他的評論的完整答案 - 你應該用一個反斜槓。另一個問題是你必須轉義文件夾分隔符:

string source = "childfolder\\filename" 
相關問題