Hi all.. I have the following post build:

rexcopy.exe "$(TargetDir)" "(.*\.dll|.*\.tlb)" "d:\published\$(SolutionName)"



rexcopy is an exe i wrote to copy files regular expression matched on the name. it needs 3 arguments, the source dir, the regex, and the dest dir. It wasnt working with this post-build so i put some console WriteLines in to reveal what arguments it is receiving and it gets only one:

Code:
c:\windows\rexcopy.exe "C:\Documents and Settings\MyProj\bin\Release\" "(.*\.dll|.*\.tlb)" "D:\Published\MyProj"

Argument: C:\Documents and Settings\MyProj\bin\Release\" "(.*\.dll|.*\.tlb)" "D:\Published\MyProj
1 arguments specified

RexCopy

rexcopy.exe <sourceDir> <filenameRegex> <destDir> [/c] [/o]

<sourceDir> = a full path of the dir to hunt for files
<filenameRegex> = a regular expression to match filenames with
<destDir> = a full path of the dir where to put files
/c = clear dest dir first
/o = overwrite existing files
expected:
Code:
c:\windows\rexcopy.exe "C:\Documents and Settings\MyProj\bin\Release\" "(.*\.dll|.*\.tlb)" "D:\Published\MyProj"

Argument: C:\Documents and Settings\MyProj\bin\Release\
Argument: (.*\.dll|.*\.tlb)
Argument: D:\Published\MyProj
3 arguments specified

RexCopy

rexcopy.exe <sourceDir> <filenameRegex> <destDir> [/c] [/o]

<sourceDir> = a full path of the dir to hunt for files
<filenameRegex> = a regular expression to match filenames with
<destDir> = a full path of the dir where to put files
/c = clear dest dir first
/o = overwrite existing files
any idea what gives?