0

XCOPY DOS コマンドを使用していくつかのファイルをコピーする C++ プログラムがあります。

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ただし、子フォルダーでは機能しません。

ありがとう

4

1 に答える 1

0

izomorphius のコメントにはほぼ完全な答えがあります。バックスラッシュを使用する必要があります。もう 1 つの問題は、フォルダー区切り文字をエスケープする必要があることです。

string source = "childfolder\\filename"
于 2012-07-17T15:30:08.893 に答える